From cce842003cc85b24958ee78dcea143f99d2aaebb Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 22 Jun 2026 21:50:25 +0000 Subject: [PATCH] feat(schema): import OGIT 1:1 + ogar-from-schema producer with reverse-emit + SGO verbs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Mirror the full AdaWorldAPI/OGIT vocabulary into vocab/imports/ogit/ (1940 TTLs, NTO 72 domains + SGO 508 upper-ontology TTLs incl. 176 canonical verbs + root ogit.ttl + SDF samples) at a pinned SHA, and land the ogar-from-schema producer family that lifts them. Calibration (MARS as the third closed-formal domain): * vocab/imports/ogit/NTO/MARS/_oracle/ vendors the MARS-Schema XSD + the upstream extract_classes.py (Python 2, runs unchanged on Py3 via mechanical 2to3-3.11 -w -n conversion, also cached) + the asciidoc/html oracle outputs. * ttl::tests::application_class_values_appear_in_xsd_oracle proves the OGIT TTL fixed-enum values agree with the XSD-extracted set byte-for-enum (chess-grade calibration at the schema layer). * ttl_emit::tests::all_mars_ttl_files_roundtrip + sgo::tests::all_sgo_verbs_roundtrip prove SEMANTIC bijection (parse → emit → re-parse == original) on every MARS TTL (29) and every SGO verb (176). 15/15 tests green. Reverse-engineering / save-back: * ttl_emit::{emit_entity,emit_attribute} and sgo::emit_verb close the loop: any OGAR Class lifted from OGIT-flavoured TTL can be emitted back. Contract is semantic bijection (whitespace, comment positions, @prefix ordering not preserved — they're not load-bearing for the structural arm). The producer IS the translator — no two-way table needed for bardioc's migration. SGO verbs as AST predicate vocabulary: * SGO/sgo/verbs/ carries 176 verbs (dependsOn, contains, runsOn, generates, relates, causes, …) — exactly the set every NTO entity's ogit:allowed block references. sgo::parse_verb lifts each into a typed VerbDecl with round-trip enforced. Resolves string-compared references into typed registry lookups for ActionDef / Association. Docs (reverse-pyramid, pattern density first): * docs/HIRO-IN-CLASSES.md — bardioc-efficiency story for colleagues (the funny insight: schemas lift structure bijectively; source ASTs lift behaviour best-effort; the two cross-validate at the structural boundary — Foundry's "ontology change management" for free) * docs/MARS-TRANSCODING.md — calibration spec (chess-grade bijection oracle, four-entity A→R→S→M backbone, six IR-shape tests audit) * docs/FOUNDRY-ODOO-MARS-LENS.md — three angles on one ontology (MARS→Odoo: frozen-schema drift detection; Odoo→MARS: _inherit mixin composition; OGAR over both: IR-as-contract not platform) * docs/OGIT-DOMAIN-LIFT-CATALOGUE.md — coverage register for the 72 imported NTO domains with Imported/Lift-tested/Cross-walked/Production status (avoids future re-fetch / re-derive cycles) * docs/calibration/mars/README.md — oracle re-run recipe * docs/DOMAIN-INSTANCES.md — MARS row + capability column expansions Lessons logged: * .claude/board/EPIPHANIES.md prepends three FINDINGs: - schema-vs-source duality - reverse-engineering bijection - SGO as the AST predicate vocabulary Provenance: * vocab/imports/ogit/PROVENANCE.md (top-level — full OGIT, SHA-pinned) * vocab/imports/ogit/NTO/MARS/PROVENANCE.md (per-MARS — adds XSD oracle from arago/MARS-Schema with conversion provenance) * Sample-200 random byte-equality vs origin: zero mismatches. Tests: 15/15 in ogar-from-schema; full workspace 296/0 passed/failed. Clippy-clean (--no-deps), fmt-clean for the new crate. --- .claude/board/EPIPHANIES.md | 96 + Cargo.toml | 1 + crates/ogar-from-schema/Cargo.toml | 24 + crates/ogar-from-schema/src/lib.rs | 200 + crates/ogar-from-schema/src/sgo.rs | 184 + crates/ogar-from-schema/src/ttl.rs | 399 + crates/ogar-from-schema/src/ttl_emit.rs | 313 + docs/DOMAIN-INSTANCES.md | 78 +- docs/FOUNDRY-ODOO-MARS-LENS.md | 160 + docs/HIRO-IN-CLASSES.md | 329 + docs/MARS-TRANSCODING.md | 162 + docs/OGIT-DOMAIN-LIFT-CATALOGUE.md | 134 + docs/calibration/mars/README.md | 74 + .../Accounting/attributes/AccountNumber.ttl | 14 + .../attributes/NAOCategorizations.ttl | 14 + .../TrialBalanceTargetAccountByNumber.ttl | 14 + .../attributes/accountingStandard.ttl | 14 + .../NTO/Accounting/attributes/association.ttl | 14 + .../NTO/Accounting/attributes/balance.ttl | 14 + .../commercialPartnerCountryCode.ttl | 14 + .../attributes/detailedCategories.ttl | 14 + .../attributes/fiscalCountryCode.ttl | 14 + .../NTO/Accounting/attributes/isEuMember.ttl | 14 + .../Accounting/attributes/iso3166Alpha2.ttl | 14 + .../Accounting/attributes/mainCategories.ttl | 14 + .../NTO/Accounting/attributes/periods.ttl | 14 + .../attributes/primaryReportingPeriod.ttl | 14 + .../attributes/productCategoryComplete.ttl | 14 + .../ogit/NTO/Accounting/attributes/rank.ttl | 14 + .../Accounting/attributes/signatoryRule.ttl | 14 + .../NTO/Accounting/attributes/subtype.ttl | 14 + .../NTO/Accounting/attributes/template.ttl | 14 + .../Accounting/attributes/vatRateStandard.ttl | 14 + .../NTO/Accounting/entities/CategoryItem.ttl | 30 + .../NTO/Accounting/entities/CompanyEntity.ttl | 31 + .../CompanySpecificCategorization.ttl | 25 + .../NTO/Accounting/entities/ConfigItem.ttl | 29 + .../ogit/NTO/Accounting/entities/DDTarget.ttl | 25 + .../entities/FinancialStatement.ttl | 31 + .../entities/FiscalJurisdiction.ttl | 31 + .../NTO/Accounting/entities/JournalEntry.ttl | 42 + .../ogit/NTO/Accounting/entities/LineItem.ttl | 36 + .../NTO/Accounting/verbs/contributesTo.ttl | 14 + .../imports/ogit/NTO/Accounting/verbs/has.ttl | 14 + .../NTO/Accounting/verbs/hasFiscalCountry.ttl | 14 + .../NTO/Accounting/verbs/hasPickingType.ttl | 14 + .../Accounting/verbs/hasProductCategory.ttl | 14 + .../ogit/NTO/Accounting/verbs/includes.ttl | 14 + .../ogit/NTO/Accounting/verbs/maps.ttl | 14 + .../NTO/Advertising/entities/Advertiser.ttl | 31 + .../Advertising/entities/BidAdjustment.ttl | 32 + .../entities/BidAdjustmentGroup.ttl | 32 + .../Advertising/entities/BudgetSegment.ttl | 30 + .../NTO/Advertising/entities/Campaign.ttl | 31 + .../Advertising/entities/CampaignManager.ttl | 30 + .../ogit/NTO/Advertising/entities/Client.ttl | 29 + .../NTO/Advertising/entities/Creative.ttl | 27 + .../ogit/NTO/Advertising/entities/Deal.ttl | 31 + .../Advertising/entities/InsertionOrder.ttl | 35 + .../NTO/Advertising/entities/LineItem.ttl | 34 + .../NTO/Advertising/entities/MediaPlan.ttl | 28 + .../NTO/Advertising/entities/Platform.ttl | 31 + .../NTO/Advertising/entities/Publisher.ttl | 32 + .../entities/TargetingDimension.ttl | 32 + .../ogit/NTO/Advertising/entities/Vendor.ttl | 30 + .../imports/ogit/NTO/Audit/entities/Audit.ttl | 28 + .../imports/ogit/NTO/Audit/entities/Batch.ttl | 27 + .../ogit/NTO/Audit/entities/Sample.ttl | 28 + vocab/imports/ogit/NTO/Auth/Account/README.md | 7 + .../Account/attributes/acceptedEmails.ttl | 28 + .../Account/attributes/acceptedPrivacy.ttl | 28 + .../attributes/acceptedProjectTerms.ttl | 28 + .../Auth/Account/attributes/acceptedTerms.ttl | 28 + .../Auth/Account/attributes/allowCookies.ttl | 28 + .../Auth/Account/attributes/defaultScope.ttl | 28 + .../Auth/Account/attributes/defaultTeam.ttl | 28 + .../Auth/Account/attributes/displayName.ttl | 28 + .../Auth/Account/attributes/statusReason.ttl | 30 + .../ogit/NTO/Auth/Account/attributes/type.ttl | 28 + .../ogit/NTO/Auth/Application/README.md | 7 + .../Auth/Application/attributes/parent.ttl | 28 + .../Auth/Application/attributes/status.ttl | 28 + .../NTO/Auth/Application/attributes/type.ttl | 28 + .../NTO/Auth/Application/attributes/urls.ttl | 28 + vocab/imports/ogit/NTO/Auth/README.md | 7 + .../ogit/NTO/Auth/attributes/_iam-domain.ttl | 27 + .../ogit/NTO/Auth/attributes/accountId.ttl | 15 + .../ogit/NTO/Auth/attributes/allowedTypes.ttl | 27 + .../NTO/Auth/attributes/applicationId.ttl | 14 + .../NTO/Auth/attributes/configurationData.ttl | 14 + .../ogit/NTO/Auth/attributes/edgeRule.ttl | 27 + .../NTO/Auth/attributes/organizationId.ttl | 15 + .../ogit/NTO/Auth/attributes/restricted.ttl | 27 + .../ogit/NTO/Auth/attributes/scopeId.ttl | 15 + .../ogit/NTO/Auth/attributes/vertexRule.ttl | 27 + .../ogit/NTO/Auth/entities/Account.ttl | 82 + .../ogit/NTO/Auth/entities/AccountProfile.ttl | 41 + .../ogit/NTO/Auth/entities/Application.ttl | 49 + .../NTO/Auth/entities/ApplicationContent.ttl | 33 + .../NTO/Auth/entities/ApplicationReview.ttl | 43 + .../ogit/NTO/Auth/entities/Configuration.ttl | 38 + .../ogit/NTO/Auth/entities/DataScope.ttl | 38 + .../ogit/NTO/Auth/entities/DataSet.ttl | 38 + .../ogit/NTO/Auth/entities/OrgDomain.ttl | 36 + .../ogit/NTO/Auth/entities/Organization.ttl | 47 + vocab/imports/ogit/NTO/Auth/entities/Role.ttl | 35 + .../ogit/NTO/Auth/entities/RoleAssignment.ttl | 37 + vocab/imports/ogit/NTO/Auth/entities/Team.ttl | 43 + vocab/imports/ogit/NTO/Auth/verbs/assigns.ttl | 22 + vocab/imports/ogit/NTO/Auth/verbs/assumes.ttl | 22 + vocab/imports/ogit/NTO/Auth/verbs/belongs.ttl | 22 + .../imports/ogit/NTO/Auth/verbs/consents.ttl | 22 + .../ogit/NTO/Auth/verbs/isMemberOf.ttl | 22 + vocab/imports/ogit/NTO/Auth/verbs/uses.ttl | 22 + .../attributes/additionalMacAddress.ttl | 15 + .../NTO/Automation/attributes/adminUrl.ttl | 15 + .../Automation/attributes/affectedNodeId.ttl | 15 + .../attributes/appInfrastructureType.ttl | 15 + .../Automation/attributes/appInstanceType.ttl | 15 + .../NTO/Automation/attributes/appServer.ttl | 15 + .../Automation/attributes/automationState.ttl | 15 + .../Automation/attributes/basicConfigId.ttl | 15 + .../ogit/NTO/Automation/attributes/brand.ttl | 15 + .../NTO/Automation/attributes/buildName.ttl | 15 + .../NTO/Automation/attributes/buildType.ttl | 15 + .../NTO/Automation/attributes/command.ttl | 15 + .../NTO/Automation/attributes/companyName.ttl | 15 + .../NTO/Automation/attributes/contextPath.ttl | 15 + .../Automation/attributes/cpuCoreCount.ttl | 15 + .../NTO/Automation/attributes/cpuCount.ttl | 15 + .../Automation/attributes/cpuManufacturer.ttl | 15 + .../NTO/Automation/attributes/cpuModel.ttl | 15 + .../NTO/Automation/attributes/cpuSpeed.ttl | 15 + .../NTO/Automation/attributes/cpuType.ttl | 15 + .../attributes/dataClassification.ttl | 15 + .../NTO/Automation/attributes/dataPrivacy.ttl | 15 + .../Automation/attributes/databaseSchema.ttl | 15 + .../Automation/attributes/databaseServer.ttl | 15 + .../NTO/Automation/attributes/defaultRank.ttl | 15 + .../Automation/attributes/defaultSigma.ttl | 15 + .../Automation/attributes/deployStatus.ttl | 15 + .../Automation/attributes/deployToEngine.ttl | 15 + .../NTO/Automation/attributes/diskCount.ttl | 15 + .../NTO/Automation/attributes/diskSpace.ttl | 15 + .../ogit/NTO/Automation/attributes/domain.ttl | 15 + .../attributes/environmentFilter.ttl | 15 + .../Automation/attributes/exchangeRate.ttl | 15 + .../Automation/attributes/firewallStatus.ttl | 15 + .../Automation/attributes/firmwareVersion.ttl | 15 + .../ogit/NTO/Automation/attributes/fqdn.ttl | 15 + .../attributes/governingContract.ttl | 15 + .../ogit/NTO/Automation/attributes/host.ttl | 15 + .../Automation/attributes/installCount.ttl | 15 + .../NTO/Automation/attributes/installPath.ttl | 15 + .../NTO/Automation/attributes/isDeployed.ttl | 15 + .../attributes/issueFormalRepresentation.ttl | 15 + .../NTO/Automation/attributes/issueType.ttl | 15 + .../knowledgeItemFormalRepresentation.ttl | 15 + .../Automation/attributes/knowledgeItemId.ttl | 15 + .../attributes/knowledgeItemSyntaxVersion.ttl | 15 + .../attributes/knowledgeItemTier.ttl | 15 + .../attributes/licenseAvailability.ttl | 15 + .../NTO/Automation/attributes/licenseName.ttl | 15 + .../NTO/Automation/attributes/licenseType.ttl | 15 + .../NTO/Automation/attributes/lifecycle.ttl | 15 + .../NTO/Automation/attributes/logLevel.ttl | 15 + .../attributes/maidFormalRepresentation.ttl | 15 + .../attributes/mandatoryParameters.ttl | 15 + .../marsNodeFormalRepresentation.ttl | 15 + .../Automation/attributes/marsNodeType.ttl | 15 + .../NTO/Automation/attributes/maxIdleTime.ttl | 15 + .../ogit/NTO/Automation/attributes/memory.ttl | 15 + .../Automation/attributes/middlewareType.ttl | 15 + .../attributes/moveToProductionAt.ttl | 16 + .../attributes/objectIdentifier.ttl | 15 + .../attributes/optionalParameters.ttl | 15 + .../NTO/Automation/attributes/originNode.ttl | 15 + .../ogit/NTO/Automation/attributes/osKey.ttl | 15 + .../NTO/Automation/attributes/osLicense.ttl | 15 + .../Automation/attributes/osManufacturer.ttl | 15 + .../ogit/NTO/Automation/attributes/osName.ttl | 15 + .../Automation/attributes/osServicePack.ttl | 15 + .../NTO/Automation/attributes/osVersion.ttl | 15 + .../NTO/Automation/attributes/parentIssue.ttl | 15 + .../NTO/Automation/attributes/patchNumber.ttl | 15 + .../NTO/Automation/attributes/portNumber.ttl | 15 + .../attributes/portNumberListener.ttl | 15 + .../Automation/attributes/processingNode.ttl | 15 + .../attributes/processingTimestamp.ttl | 15 + .../NTO/Automation/attributes/projectName.ttl | 15 + .../NTO/Automation/attributes/rankMap.ttl | 15 + .../NTO/Automation/attributes/rankingType.ttl | 17 + .../attributes/resultParameters.ttl | 15 + .../NTO/Automation/attributes/sendData.ttl | 17 + .../NTO/Automation/attributes/sendHistory.ttl | 17 + .../Automation/attributes/serialNumber.ttl | 15 + .../Automation/attributes/serviceClass.ttl | 15 + .../NTO/Automation/attributes/serviceId.ttl | 15 + .../NTO/Automation/attributes/serviceName.ttl | 15 + .../Automation/attributes/serviceStatus.ttl | 15 + .../NTO/Automation/attributes/serviceType.ttl | 15 + .../Automation/attributes/servletClass.ttl | 15 + .../NTO/Automation/attributes/servletName.ttl | 15 + .../NTO/Automation/attributes/software.ttl | 15 + .../NTO/Automation/attributes/softwareKey.ttl | 15 + .../Automation/attributes/suspendUntil.ttl | 15 + .../NTO/Automation/attributes/systemClass.ttl | 15 + .../NTO/Automation/attributes/systemType.ttl | 15 + .../attributes/systemVariableNames.ttl | 14 + .../attributes/systemVariableValues.ttl | 14 + .../NTO/Automation/attributes/tcpPort.ttl | 15 + .../ogit/NTO/Automation/attributes/todo.ttl | 14 + .../Automation/attributes/userVariables.ttl | 14 + .../attributes/virtualMachineName.ttl | 15 + .../attributes/virtualSystemName.ttl | 15 + .../attributes/virtualSystemType.ttl | 15 + .../NTO/Automation/attributes/webServer.ttl | 15 + .../NTO/Automation/attributes/webhook.ttl | 15 + .../NTO/Automation/attributes/weightMap.ttl | 15 + .../entities/ActionApplicability.ttl | 31 + .../Automation/entities/ActionCapability.ttl | 32 + .../NTO/Automation/entities/ActionHandler.ttl | 29 + .../Automation/entities/AutomationIssue.ttl | 63 + .../NTO/Automation/entities/Configuration.ttl | 40 + .../Automation/entities/DynamicEngineData.ttl | 44 + .../NTO/Automation/entities/GraphRule.ttl | 37 + .../ogit/NTO/Automation/entities/History.ttl | 42 + .../ogit/NTO/Automation/entities/Intent.ttl | 30 + .../ogit/NTO/Automation/entities/Item.ttl | 42 + .../NTO/Automation/entities/KIRanking.ttl | 34 + .../Automation/entities/KnowledgeBundle.ttl | 41 + .../NTO/Automation/entities/KnowledgeItem.ttl | 83 + .../entities/KnowledgeItemAttribute.ttl | 28 + .../NTO/Automation/entities/KnowledgePool.ttl | 45 + .../ogit/NTO/Automation/entities/MAID.ttl | 62 + .../NTO/Automation/entities/MARSModel.ttl | 49 + .../Automation/entities/MARSModelTemplate.ttl | 41 + .../ogit/NTO/Automation/entities/MARSNode.ttl | 159 + .../Automation/entities/MARSNodeTemplate.ttl | 45 + .../ogit/NTO/Automation/entities/Trigger.ttl | 40 + .../ogit/NTO/Automation/entities/Variable.ttl | 33 + .../imports/ogit/NTO/Botany/entities/Tree.ttl | 26 + .../ogit/NTO/Botany/entities/WoodLog.ttl | 29 + .../attributes/categoryIdentifier.ttl | 15 + .../attributes/categoryIdentifierChunk.ttl | 15 + .../attributes/fullName.ttl | 15 + .../attributes/issueDate.ttl | 15 + .../attributes/leaf.ttl | 15 + .../ClassificationStandardTreeBranch.ttl | 34 + .../ClassificationStandardTreeRoot.ttl | 32 + .../verbs/childNodeOf.ttl | 15 + .../verbs/classifiedUnder.ttl | 15 + vocab/imports/ogit/NTO/Compliance/README.md | 27 + .../NTO/Compliance/attributes/legalBasis.ttl | 14 + .../NTO/Compliance/attributes/listSource.ttl | 14 + .../NTO/Compliance/attributes/listedDate.ttl | 14 + .../NTO/Compliance/attributes/program.ttl | 14 + .../Compliance/entities/SanctionsEntry.ttl | 37 + .../NTO/Compliance/verbs/crossListedWith.ttl | 14 + .../Compliance/verbs/financiallySupports.ttl | 14 + .../ogit/NTO/Compliance/verbs/procuresFor.ttl | 14 + .../NTO/Compliance/verbs/sanctionedUnder.ttl | 14 + vocab/imports/ogit/NTO/Cost/README.md | 56 + .../imports/ogit/NTO/Cost/entities/Budget.ttl | 29 + .../NTO/Cost/entities/CostDistribution.ttl | 40 + .../ogit/NTO/Cost/entities/CostElement.ttl | 29 + .../NTO/Cost/entities/PlanningParameter.ttl | 34 + .../NTO/Cost/entities/PlanningTemplate.ttl | 42 + .../ogit/NTO/Credit/Entities/Contract.ttl | 28 + .../ogit/NTO/Credit/Entities/Counterparty.ttl | 54 + .../Credit/Entities/CounterpartyMutable.ttl | 27 + .../NTO/Credit/Entities/EconomicActivity.ttl | 26 + .../ogit/NTO/Credit/Entities/Instrument.ttl | 29 + .../NTO/Credit/Entities/InstrumentMutable.ttl | 27 + .../NTO/Credit/Entities/InstrumentType.ttl | 25 + .../NTO/Credit/Entities/JointLiability.ttl | 26 + .../ogit/NTO/Credit/Entities/Protection.ttl | 30 + .../NTO/Credit/Entities/ProtectionMutable.ttl | 27 + .../NTO/Credit/Entities/ProtectionType.ttl | 25 + .../ogit/NTO/Credit/Entities/Purpose.ttl | 25 + .../imports/ogit/NTO/Credit/Verbs/credits.ttl | 15 + vocab/imports/ogit/NTO/Credit/Verbs/debts.ttl | 15 + .../ogit/NTO/Credit/Verbs/hasHeadOffice.ttl | 15 + .../NTO/Credit/Verbs/hasImmediateParent.ttl | 15 + .../NTO/Credit/Verbs/hasUltimateParent.ttl | 15 + .../ogit/NTO/Credit/Verbs/observes.ttl | 15 + .../ogit/NTO/Credit/Verbs/originates.ttl | 15 + .../imports/ogit/NTO/Credit/Verbs/secures.ttl | 15 + .../ogit/NTO/Credit/Verbs/services.ttl | 15 + .../attributes/allowAttachments.ttl | 16 + .../attributes/customFieldNames.ttl | 14 + .../attributes/defaultGroupId.ttl | 17 + .../attributes/defaultOrganizationId.ttl | 17 + .../CustomerSupport/attributes/deleted.ttl | 16 + .../CustomerSupport/attributes/details.ttl | 17 + .../attributes/domainNames.ttl | 16 + .../attributes/hasIncidents.ttl | 16 + .../attributes/htmlContent.ttl | 16 + .../attributes/lastLoginAt.ttl | 16 + .../NTO/CustomerSupport/attributes/locale.ttl | 16 + .../CustomerSupport/attributes/metadata.ttl | 16 + .../attributes/multiFactorAuth.ttl | 16 + .../NTO/CustomerSupport/attributes/note.ttl | 17 + .../attributes/privateCommentsOnly.ttl | 16 + .../NTO/CustomerSupport/attributes/public.ttl | 16 + .../CustomerSupport/attributes/recipient.ttl | 16 + .../CustomerSupport/attributes/remoteId.ttl | 14 + .../CustomerSupport/attributes/remoteType.ttl | 14 + .../CustomerSupport/attributes/remoteUrl.ttl | 14 + .../attributes/restrictedAgent.ttl | 16 + .../NTO/CustomerSupport/attributes/role.ttl | 16 + .../CustomerSupport/attributes/roleType.ttl | 16 + .../attributes/shareComments.ttl | 16 + .../attributes/shareTickets.ttl | 16 + .../CustomerSupport/attributes/signature.ttl | 16 + .../CustomerSupport/attributes/suspended.ttl | 16 + .../NTO/CustomerSupport/attributes/tags.ttl | 18 + .../attributes/ticketRestriction.ttl | 16 + .../CustomerSupport/attributes/timeZone.ttl | 16 + .../CustomerSupport/attributes/verified.ttl | 16 + .../CustomerSupport/entities/ChatMessage.ttl | 36 + .../CustomerSupport/entities/ChatSession.ttl | 39 + .../NTO/CustomerSupport/entities/Comment.ttl | 35 + .../NTO/CustomerSupport/entities/Group.ttl | 46 + .../CustomerSupport/entities/Organization.ttl | 39 + .../NTO/CustomerSupport/entities/Ticket.ttl | 44 + .../NTO/CustomerSupport/entities/User.ttl | 60 + .../CustomerSupport/verbs/collaborates.ttl | 14 + .../NTO/CustomerSupport/verbs/submits.ttl | 14 + .../ogit/NTO/Data/attributes/timeToLive.ttl | 15 + vocab/imports/ogit/NTO/Data/entities/Log.ttl | 30 + .../attributes/internalJobId.ttl | 14 + .../DataProcessing/attributes/outputType.ttl | 14 + .../DataProcessing/attributes/parameters.ttl | 14 + .../NTO/DataProcessing/attributes/query.ttl | 14 + .../DataProcessing/attributes/queryType.ttl | 14 + .../NTO/DataProcessing/attributes/state.ttl | 14 + .../NTO/DataProcessing/entities/DataView.ttl | 30 + .../NTO/DataProcessing/entities/Program.ttl | 35 + .../Datacenter/Virtual/entities/Cluster.ttl | 29 + .../Virtual/entities/Datacenter.ttl | 27 + .../Virtual/entities/PhysicalHost.ttl | 28 + .../Virtual/entities/ResourcePool.ttl | 30 + .../Datacenter/attributes/datacenterId.ttl | 15 + .../attributes/moveProductionDate.ttl | 15 + .../ogit/NTO/Datacenter/attributes/rackId.ttl | 15 + .../NTO/Datacenter/attributes/rackUnit.ttl | 15 + .../ogit/NTO/Datacenter/attributes/roomId.ttl | 15 + .../NTO/Datacenter/attributes/sectionId.ttl | 15 + .../ogit/NTO/Datacenter/entities/Building.ttl | 43 + .../ogit/NTO/Datacenter/entities/Cooling.ttl | 30 + .../NTO/Datacenter/entities/Datacenter.ttl | 35 + .../entities/PowerDistributionUnit.ttl | 29 + .../ogit/NTO/Datacenter/entities/Rack.ttl | 51 + .../ogit/NTO/Datacenter/entities/Room.ttl | 45 + .../ogit/NTO/Datacenter/entities/Section.ttl | 42 + .../ogit/NTO/Datacenter/entities/Sensor.ttl | 28 + .../ogit/NTO/Datacenter/entities/Server.ttl | 44 + .../ogit/NTO/Datacenter/entities/Storage.ttl | 40 + .../ogit/NTO/Datacenter/entities/UPS.ttl | 35 + .../Documents/attributes/documentNumber.ttl | 14 + .../Documents/attributes/documentPartId.ttl | 14 + .../NTO/Documents/attributes/documentType.ttl | 14 + .../Documents/attributes/documentVersion.ttl | 14 + .../ogit/NTO/Documents/attributes/headers.ttl | 14 + .../ogit/NTO/Documents/attributes/rows.ttl | 14 + .../ogit/NTO/Documents/entities/Document.ttl | 34 + .../Documents/entities/DocumentInfoRecord.ttl | 34 + .../NTO/Documents/entities/Spreadsheet.ttl | 32 + .../attributes/BlindCarbonCopy.ttl | 15 + .../attributes/CarbonCopy.ttl | 15 + .../Crow/attributes/approachingCars.ttl | 14 + .../Crow/attributes/carLightStatus.ttl | 14 + .../Crow/attributes/foodAccessible.ttl | 14 + .../NTO/Examples/Crow/attributes/foodKcal.ttl | 14 + .../NTO/Examples/Crow/attributes/foodType.ttl | 14 + .../Crow/attributes/pedestrianLightStatus.ttl | 14 + .../NTO/Examples/Crow/entities/Crossing.ttl | 26 + .../ogit/NTO/Examples/Crow/entities/Food.ttl | 29 + .../ogit/NTO/Examples/Crow/entities/Scene.ttl | 29 + .../NTO/Examples/Crow/entities/Sidewalk.ttl | 24 + .../NTO/Examples/Crow/entities/Street.ttl | 25 + .../ogit/NTO/Examples/Crow/entities/Tree.ttl | 24 + .../Factory/attributes/equipmentNumber.ttl | 14 + .../ogit/NTO/Factory/entities/Action.ttl | 37 + .../ogit/NTO/Factory/entities/Component.ttl | 44 + .../ogit/NTO/Factory/entities/Factory.ttl | 42 + .../ogit/NTO/Factory/entities/Failure.ttl | 33 + .../ogit/NTO/Factory/entities/Machine.ttl | 26 + .../ogit/NTO/Factory/entities/Plant.ttl | 32 + .../NTO/Factory/entities/ProductionLine.ttl | 29 + .../NTO/Factory/entities/StorageInventory.ttl | 26 + .../ogit/NTO/Factory/entities/StorageTank.ttl | 26 + .../imports/ogit/NTO/Factory/verbs/hasAl.ttl | 14 + .../AccountsPayable/entities/Invoice.ttl | 30 + .../entities/InvoiceLineItem.ttl | 28 + .../AccountsPayable/entities/Payment.ttl | 31 + .../AccountsPayable/entities/Vendor.ttl | 28 + .../FinancialAccounting/attributes/amount.ttl | 14 + .../attributes/companyCode.ttl | 14 + .../attributes/invoiceDate.ttl | 14 + .../attributes/invoiceNumber.ttl | 14 + .../attributes/quantity.ttl | 14 + .../attributes/transactionDate.ttl | 14 + .../attributes/valueDate.ttl | 14 + .../FinancialAccounting/entities/Company.ttl | 25 + .../entities/OrganizationalUnit.ttl | 31 + .../NTO/FinancialMarket/attributes/ISIN.ttl | 14 + .../attributes/acquisitionDate.ttl | 14 + .../NTO/FinancialMarket/attributes/amount.ttl | 14 + .../attributes/blockNumber.ttl | 14 + .../NTO/FinancialMarket/attributes/chain.ttl | 14 + .../FinancialMarket/attributes/currency.ttl | 14 + .../attributes/defaultDate.ttl | 14 + .../attributes/defaultStatus.ttl | 14 + .../attributes/enterpriseSize.ttl | 14 + .../FinancialMarket/attributes/issueDate.ttl | 14 + .../NTO/FinancialMarket/attributes/label.ttl | 14 + .../attributes/labelSource.ttl | 14 + .../attributes/legalEntityIdentifier.ttl | 14 + .../FinancialMarket/attributes/legalForm.ttl | 14 + .../attributes/maturityDate.ttl | 14 + .../attributes/nationalIdentifier.ttl | 14 + .../attributes/thirdPartyPriorityClaims.ttl | 14 + .../attributes/totalReceived.ttl | 14 + .../FinancialMarket/attributes/totalSent.ttl | 14 + .../attributes/transactionFee.ttl | 14 + .../attributes/transactionValue.ttl | 14 + .../NTO/FinancialMarket/attributes/txHash.ttl | 14 + .../NTO/FinancialMarket/attributes/value.ttl | 14 + .../attributes/walletAddress.ttl | 14 + .../NTO/FinancialMarket/entities/Activity.ttl | 30 + .../entities/AggregatedContracts.ttl | 29 + .../NTO/FinancialMarket/entities/Contract.ttl | 33 + .../FinancialMarket/entities/Corporation.ttl | 40 + .../NTO/FinancialMarket/entities/Country.ttl | 24 + .../entities/CryptoTransaction.ttl | 34 + .../FinancialMarket/entities/CryptoWallet.ttl | 41 + .../entities/EconomicActivity.ttl | 26 + .../NTO/FinancialMarket/entities/Exchange.ttl | 25 + .../entities/FinancialInstrument.ttl | 34 + .../entities/FinancialInstrumentCategory.ttl | 25 + .../NTO/FinancialMarket/entities/Index.ttl | 27 + .../entities/InstitutionalSector.ttl | 26 + .../FinancialMarket/entities/Investment.ttl | 28 + .../NTO/FinancialMarket/entities/Investor.ttl | 26 + .../entities/LineOfBusiness.ttl | 29 + .../FinancialMarket/entities/Portfolio.ttl | 27 + .../NTO/FinancialMarket/entities/Project.ttl | 25 + .../FinancialMarket/entities/Protection.ttl | 33 + .../entities/ProtectionType.ttl | 25 + .../FinancialMarket/verbs/attributedTo.ttl | 14 + .../NTO/FinancialMarket/verbs/brokers.ttl | 15 + .../NTO/FinancialMarket/verbs/credits.ttl | 15 + .../NTO/FinancialMarket/verbs/securedBy.ttl | 15 + .../NTO/FinancialMarket/verbs/services.ttl | 15 + .../FinancialMarket/verbs/transactedFrom.ttl | 14 + .../FinancialMarket/verbs/transactedTo.ttl | 14 + .../imports/ogit/NTO/Forms/entities/Form.ttl | 44 + .../ogit/NTO/Forms/entities/FormField.ttl | 38 + .../NTO/Forms/entities/FormFieldGroup.ttl | 40 + vocab/imports/ogit/NTO/Forum/README.md | 3 + .../ogit/NTO/Forum/attributes/username.ttl | 15 + .../imports/ogit/NTO/Forum/entities/Award.ttl | 30 + .../ogit/NTO/Forum/entities/Banner.ttl | 30 + .../ogit/NTO/Forum/entities/Configuration.ttl | 30 + .../ogit/NTO/Forum/entities/FeedEntry.ttl | 52 + .../imports/ogit/NTO/Forum/entities/Group.ttl | 40 + .../ogit/NTO/Forum/entities/Invite.ttl | 38 + .../NTO/Forum/entities/KnowledgeBundle.ttl | 53 + .../Forum/entities/KnowledgeBundleHistory.ttl | 44 + .../Forum/entities/KnowledgeItemHistory.ttl | 63 + .../ogit/NTO/Forum/entities/Permission.ttl | 31 + .../imports/ogit/NTO/Forum/entities/Post.ttl | 44 + .../ogit/NTO/Forum/entities/Profile.ttl | 88 + .../ogit/NTO/Forum/entities/Rating.ttl | 43 + .../imports/ogit/NTO/Forum/entities/Reply.ttl | 59 + .../ogit/NTO/Forum/entities/Review.ttl | 41 + .../imports/ogit/NTO/Forum/entities/Role.ttl | 39 + .../ogit/NTO/Forum/entities/ShortId.ttl | 43 + vocab/imports/ogit/NTO/Forum/entities/Tag.ttl | 41 + .../imports/ogit/NTO/Forum/entities/Topic.ttl | 49 + .../ogit/NTO/Forum/entities/Workflow.ttl | 52 + .../ogit/NTO/Forum/entities/WorkflowStep.ttl | 47 + .../NTO/Forum/entities/WorkflowTemplate.ttl | 44 + .../ogit/NTO/Forum/verbs/downloads.ttl | 16 + .../imports/ogit/NTO/Forum/verbs/features.ttl | 15 + .../imports/ogit/NTO/Forum/verbs/mentions.ttl | 17 + vocab/imports/ogit/NTO/Forum/verbs/rates.ttl | 16 + .../NTO/GeoProfile/Codes/attributes/fips.ttl | 14 + .../NTO/GeoProfile/Codes/attributes/gaul.ttl | 14 + .../Codes/attributes/geonamesAdmin.ttl | 14 + .../NTO/GeoProfile/Codes/attributes/gnis.ttl | 14 + .../NTO/GeoProfile/Codes/attributes/gns.ttl | 14 + .../NTO/GeoProfile/Codes/attributes/iso2.ttl | 14 + .../NTO/GeoProfile/Codes/attributes/iso3.ttl | 14 + .../NTO/GeoProfile/Codes/attributes/m49.ttl | 14 + vocab/imports/ogit/NTO/GeoProfile/README.md | 38 + .../NTO/GeoProfile/attributes/isoCode.ttl | 14 + .../GeoProfile/attributes/politicalSystem.ttl | 14 + .../GeoProfile/attributes/spokenLanguages.ttl | 14 + .../NTO/GeoProfile/entities/Ethnicity.ttl | 29 + vocab/imports/ogit/NTO/HR/README.md | 5 + .../imports/ogit/NTO/HR/Recruiting/README.md | 5 + .../NTO/HR/Recruiting/entities/Applicant.ttl | 26 + .../NTO/HR/Recruiting/entities/Education.ttl | 25 + .../NTO/HR/Recruiting/entities/Recruiter.ttl | 29 + .../NTO/HR/Recruiting/entities/Relevance.ttl | 25 + .../NTO/HR/Recruiting/entities/Resume.ttl | 28 + .../NTO/HR/Recruiting/entities/RoleTitle.ttl | 25 + .../ogit/NTO/HR/Recruiting/entities/Score.ttl | 25 + .../ogit/NTO/HR/Recruiting/entities/Skill.ttl | 26 + .../NTO/HR/Recruiting/entities/SkillGroup.ttl | 24 + .../HR/Recruiting/entities/WorkHistory.ttl | 25 + .../NTO/HR/Recruiting/verbs/appliesFor.ttl | 15 + .../NTO/HR/Recruiting/verbs/recruitsFor.ttl | 15 + .../ogit/NTO/HR/Recruiting/verbs/submits.ttl | 15 + .../ogit/NTO/HR/Recruiting/verbs/worksFor.ttl | 15 + .../Health/Diagnostics/attributes/ICDCode.ttl | 14 + .../Health/Diagnostics/attributes/appID.ttl | 14 + .../Diagnostics/attributes/batteryLevel.ttl | 14 + .../Diagnostics/attributes/batteryState.ttl | 14 + .../Diagnostics/attributes/birthyearRange.ttl | 14 + .../Diagnostics/attributes/equipmentID.ttl | 14 + .../Diagnostics/attributes/equipmentState.ttl | 14 + .../attributes/equipmentStateChangeTime.ttl | 14 + .../Diagnostics/attributes/errorCode.ttl | 14 + .../attributes/firmwareVersion.ttl | 14 + .../Diagnostics/attributes/laboratoryName.ttl | 14 + .../attributes/liquidContactTime.ttl | 14 + .../attributes/sampleCollectionMethod.ttl | 14 + .../Diagnostics/attributes/sensorID.ttl | 14 + .../Diagnostics/attributes/symptoms.ttl | 14 + .../Diagnostics/attributes/temperature.ttl | 14 + .../attributes/testCompletedAt.ttl | 14 + .../Diagnostics/attributes/testCounter.ttl | 14 + .../Diagnostics/attributes/testDate.ttl | 14 + .../Diagnostics/attributes/testMethod.ttl | 14 + .../Diagnostics/attributes/testResult.ttl | 14 + .../Diagnostics/attributes/testStartedAt.ttl | 14 + .../Health/Diagnostics/entities/Anamnesis.ttl | 39 + .../Health/Diagnostics/entities/Biomarker.ttl | 28 + .../Diagnostics/entities/Demographics.ttl | 34 + .../Health/Diagnostics/entities/Equipment.ttl | 37 + .../Diagnostics/entities/Laboratory.ttl | 39 + .../NTO/Health/Diagnostics/entities/Test.ttl | 47 + .../Diagnostics/entities/TestStation.ttl | 34 + .../NTO/Healthcare/entities/Diagnosis.ttl | 95 + .../ogit/NTO/Healthcare/entities/LabValue.ttl | 62 + .../NTO/Healthcare/entities/Medication.ttl | 124 + .../ogit/NTO/Healthcare/entities/Patient.ttl | 166 + .../NTO/Healthcare/entities/Treatment.ttl | 57 + .../ogit/NTO/Healthcare/entities/Visit.ttl | 86 + .../NTO/Healthcare/entities/VitalSign.ttl | 60 + .../enumerations/combo_addtreatment.ttl | 28 + .../combo_medication_dailydose.ttl | 28 + .../combo_medication_dose_unit.ttl | 28 + .../combo_medication_interval.ttl | 28 + .../combo_medication_stop_reason.ttl | 28 + .../enumerations/combo_medication_typ.ttl | 28 + .../Healthcare/enumerations/combo_spez.ttl | 28 + .../NTO/Knowledge/attributes/archived.ttl | 16 + .../Knowledge/entities/AcquisitionRoom.ttl | 29 + .../Knowledge/entities/AcquisitionSession.ttl | 38 + .../ogit/NTO/Knowledge/entities/Step.ttl | 33 + .../NTO/Knowledge/entities/StepReference.ttl | 30 + .../alternativeJurisdictionCode.ttl | 14 + .../ogit/NTO/Legal/attributes/footnote.ttl | 14 + .../NTO/Legal/attributes/jurisdictionCode.ttl | 14 + .../ogit/NTO/Legal/entities/LegalClause.ttl | 46 + .../ogit/NTO/Legal/entities/LegalNorm.ttl | 47 + .../imports/ogit/NTO/Legal/verbs/empowers.ttl | 14 + .../ogit/NTO/Location/attributes/city.ttl | 14 + .../ogit/NTO/Location/attributes/country.ttl | 14 + .../Location/attributes/residenceCountry.ttl | 14 + .../ogit/NTO/Location/attributes/state.ttl | 14 + .../NTO/Location/attributes/streetName.ttl | 14 + .../NTO/Location/attributes/streetNumber.ttl | 14 + .../ogit/NTO/Location/attributes/zipCode.ttl | 14 + .../ogit/NTO/Location/entities/Address.ttl | 33 + .../ogit/NTO/Location/entities/NUTSLevel1.ttl | 24 + .../ogit/NTO/Location/entities/NUTSLevel2.ttl | 25 + .../ogit/NTO/Location/entities/NUTSLevel3.ttl | 25 + .../NTO/MARS/Application/attributes/class.ttl | 19 + .../MARS/Application/attributes/subClass.ttl | 18 + .../imports/ogit/NTO/MARS/AttributeMapping.md | 119 + .../NTO/MARS/Machine/attributes/class.ttl | 18 + .../NTO/MARS/Machine/attributes/cpuArch.ttl | 18 + .../NTO/MARS/Machine/attributes/cpuCores.ttl | 17 + .../MARS/Machine/attributes/distroName.ttl | 16 + .../NTO/MARS/Machine/attributes/kernel.ttl | 16 + .../ogit/NTO/MARS/Machine/attributes/ram.ttl | 18 + .../MARS/Network/attributes/bindAddress.ttl | 16 + .../Network/attributes/defaultGateway.ttl | 16 + .../ogit/NTO/MARS/Network/attributes/fqdn.ttl | 16 + .../MARS/Network/attributes/interfaceIP.ttl | 16 + .../MARS/Network/attributes/interfaceMAC.ttl | 16 + .../MARS/Network/attributes/interfaceName.ttl | 16 + .../attributes/interfacePrefixLength.ttl | 16 + .../NTO/MARS/Network/attributes/ipVersion.ttl | 16 + .../ogit/NTO/MARS/Network/attributes/port.ttl | 16 + .../NTO/MARS/Network/attributes/protocol.ttl | 16 + vocab/imports/ogit/NTO/MARS/PROVENANCE.md | 94 + vocab/imports/ogit/NTO/MARS/README.md | 61 + .../NTO/MARS/Resource/attributes/class.ttl | 18 + .../NTO/MARS/Software/attributes/class.ttl | 16 + .../MARS/Software/attributes/installPath.ttl | 16 + .../MARS/Software/attributes/instanceId.ttl | 16 + .../NTO/MARS/Software/attributes/logPath.ttl | 16 + .../MARS/Software/attributes/serviceName.ttl | 16 + .../NTO/MARS/Software/attributes/subClass.ttl | 16 + .../ogit/NTO/MARS/_oracle/MARSSchema2015.xsd | 7616 +++++++++++++++++ .../NTO/MARS/_oracle/classifications.adoc | 628 ++ .../NTO/MARS/_oracle/classifications.html | 604 ++ .../ogit/NTO/MARS/_oracle/extract_classes.py | 363 + .../NTO/MARS/_oracle/extract_classes_py3.py | 363 + .../ogit/NTO/MARS/entities/Application.ttl | 52 + .../ogit/NTO/MARS/entities/Machine.ttl | 73 + .../ogit/NTO/MARS/entities/Resource.ttl | 53 + .../ogit/NTO/MARS/entities/Software.ttl | 68 + .../ogit/NTO/ML/attributes/activeModel.ttl | 14 + .../ogit/NTO/ML/attributes/activeVersion.ttl | 14 + .../NTO/ML/attributes/attributesSchema.ttl | 14 + .../ogit/NTO/ML/attributes/classifierName.ttl | 14 + .../NTO/ML/attributes/correctCategory.ttl | 14 + .../ogit/NTO/ML/attributes/endpoint.ttl | 14 + .../ogit/NTO/ML/attributes/inputString.ttl | 14 + .../ogit/NTO/ML/attributes/maxVersion.ttl | 14 + vocab/imports/ogit/NTO/ML/attributes/meta.ttl | 14 + .../ogit/NTO/ML/attributes/requirements.ttl | 14 + vocab/imports/ogit/NTO/ML/attributes/size.ttl | 14 + .../NTO/ML/attributes/sourceDataFromTime.ttl | 14 + .../NTO/ML/attributes/sourceDataToTime.ttl | 14 + .../ogit/NTO/ML/attributes/testSummary.ttl | 14 + .../ogit/NTO/ML/attributes/testedOn.ttl | 14 + .../ogit/NTO/ML/attributes/trainData.ttl | 14 + .../ogit/NTO/ML/attributes/trainedFrom.ttl | 14 + .../NTO/ML/attributes/trainingSummary.ttl | 14 + .../imports/ogit/NTO/ML/entities/Feedback.ttl | 27 + .../ogit/NTO/ML/entities/PredictionModel.ttl | 35 + .../ogit/NTO/ML/entities/TrainedModel.ttl | 36 + .../ogit/NTO/ML/entities/TrainingData.ttl | 33 + vocab/imports/ogit/NTO/ML/verbs/trainedOn.ttl | 14 + .../NTO/MRO/Aviation/entities/Aircraft.ttl | 31 + .../MRO/Aviation/entities/AircraftType.ttl | 29 + .../NTO/MRO/Aviation/entities/Airport.ttl | 30 + .../ogit/NTO/MRO/Aviation/entities/Bay.ttl | 36 + .../NTO/MRO/Aviation/entities/Capability.ttl | 29 + .../NTO/MRO/Aviation/entities/Component.ttl | 30 + .../NTO/MRO/Aviation/entities/Facility.ttl | 23 + .../NTO/MRO/Aviation/entities/Layover.ttl | 32 + .../ogit/NTO/MRO/Aviation/entities/MPD.ttl | 45 + .../ogit/NTO/MRO/Aviation/entities/Task.ttl | 51 + .../NTO/MRO/Aviation/entities/Workstation.ttl | 36 + .../NTO/MRO/Aviation/verbs/alternatesWith.ttl | 15 + .../NTO/MRO/Aviation/verbs/characterize.ttl | 15 + .../NTO/MRO/Aviation/verbs/conflictsWith.ttl | 15 + .../ogit/NTO/MRO/Aviation/verbs/isPartOf.ttl | 16 + .../ogit/NTO/MRO/Aviation/verbs/linksTo.ttl | 15 + .../ogit/NTO/MRO/Aviation/verbs/orders.ttl | 15 + .../ogit/NTO/MRO/Aviation/verbs/overhaul.ttl | 15 + .../NTO/MRO/Aviation/verbs/performedAt.ttl | 15 + .../NTO/MRO/Aviation/verbs/references.ttl | 15 + .../ogit/NTO/MRO/Aviation/verbs/suit.ttl | 16 + .../NTO/MRO/Aviation/verbs/suppliedBy.ttl | 15 + vocab/imports/ogit/NTO/MRO/README.md | 7 + vocab/imports/ogit/NTO/MRP/README.md | 4 + .../ogit/NTO/MRP/attributes/actionPeriod1.ttl | 14 + .../ogit/NTO/MRP/attributes/actionPeriod2.ttl | 14 + .../MRP/attributes/containerConditions.ttl | 14 + .../ogit/NTO/MRP/attributes/genericNorm.ttl | 14 + .../NTO/MRP/attributes/industryStandard.ttl | 14 + .../MRP/attributes/kindOfMaterialDetailed.ttl | 14 + .../MRP/attributes/kindOfMaterialGeneric.ttl | 14 + .../ogit/NTO/MRP/attributes/kzTCond.ttl | 14 + .../attributes/minimumRemainingShelfLife.ttl | 14 + .../ogit/NTO/MRP/attributes/partNumber.ttl | 14 + .../NTO/MRP/attributes/roomConditions.ttl | 14 + .../ogit/NTO/MRP/attributes/specificNorm.ttl | 14 + .../ogit/NTO/MRP/attributes/tempMax.ttl | 14 + .../ogit/NTO/MRP/attributes/tempMin.ttl | 14 + .../ogit/NTO/MRP/attributes/tempRef.ttl | 14 + .../NTO/MRP/attributes/totalShelfLife.ttl | 14 + .../NTO/MRP/attributes/unitOfShelfLife.ttl | 14 + .../ogit/NTO/MRP/entities/Disposet.ttl | 50 + .../ogit/NTO/MRP/entities/Manufacturer.ttl | 42 + .../imports/ogit/NTO/MRP/entities/Measure.ttl | 29 + .../ogit/NTO/MRP/entities/NormItem.ttl | 41 + vocab/imports/ogit/NTO/MRP/entities/PSG.ttl | 23 + vocab/imports/ogit/NTO/MRP/entities/Part.ttl | 29 + vocab/imports/ogit/NTO/MRP/entities/Store.ttl | 37 + .../ogit/NTO/MRP/entities/Threshold.ttl | 42 + .../imports/ogit/NTO/MRP/entities/Vorgang.ttl | 38 + .../ogit/NTO/MRP/entities/Workshop.ttl | 47 + vocab/imports/ogit/NTO/MRP/verbs/applies.ttl | 15 + .../ogit/NTO/MRP/verbs/historicised.ttl | 15 + .../ogit/NTO/MRP/verbs/manufacture.ttl | 15 + vocab/imports/ogit/NTO/MRP/verbs/performs.ttl | 15 + vocab/imports/ogit/NTO/MRP/verbs/supply.ttl | 15 + .../MaterialManagement/entities/Material.ttl | 27 + .../ogit/NTO/Medical/namespaces/CHEBI.ttl | 17 + .../ogit/NTO/Medical/namespaces/DRON.ttl | 17 + .../ogit/NTO/Medical/namespaces/FMA.ttl | 17 + .../ogit/NTO/Medical/namespaces/HPO.ttl | 17 + .../ogit/NTO/Medical/namespaces/ICD10CM.ttl | 17 + .../ogit/NTO/Medical/namespaces/LOINC.ttl | 17 + .../ogit/NTO/Medical/namespaces/MONDO.ttl | 17 + .../ogit/NTO/Medical/namespaces/RadLex.ttl | 17 + .../ogit/NTO/Medical/namespaces/RxNorm.ttl | 17 + .../ogit/NTO/Medical/namespaces/SNOMED.ttl | 17 + .../NTO/Medical/sql_mirror/GlobMailsmtp.ttl | 27 + .../NTO/Medical/sql_mirror/GlobUserRight.ttl | 27 + .../NTO/Medical/sql_mirror/GlobVitalMod.ttl | 27 + .../Medical/sql_mirror/PatAddexamination.ttl | 27 + .../Medical/sql_mirror/PatAddtreatment.ttl | 27 + .../NTO/Medical/sql_mirror/PatMedication.ttl | 27 + .../NTO/Medical/sql_mirror/PatSpecialist.ttl | 27 + .../ogit/NTO/Medical/sql_mirror/PfAlcohol.ttl | 27 + .../ogit/NTO/Medical/sql_mirror/PfAllergy.ttl | 27 + .../NTO/Medical/sql_mirror/PfDiagnosis.ttl | 27 + .../ogit/NTO/Medical/sql_mirror/PfDrugs.ttl | 27 + .../NTO/Medical/sql_mirror/PfFormMain.ttl | 27 + .../Medical/sql_mirror/PfInheritDisease.ttl | 27 + .../Medical/sql_mirror/PfLaboratoryMain.ttl | 27 + .../Medical/sql_mirror/PfLaboratoryValues.ttl | 27 + .../sql_mirror/PraxisAddexamination.ttl | 27 + .../Medical/sql_mirror/PraxisAddtreatment.ttl | 27 + .../Medical/sql_mirror/PraxisExtpraxis.ttl | 27 + .../NTO/Medical/sql_mirror/PraxisGrund.ttl | 27 + .../sql_mirror/PraxisLabTemplateMain.ttl | 27 + .../sql_mirror/PraxisLabTemplateValues.ttl | 27 + .../NTO/Medical/sql_mirror/PraxisLicence.ttl | 27 + .../Medical/sql_mirror/PraxisMitarbeiter.ttl | 27 + .../NTO/Medical/sql_mirror/PraxisPatient.ttl | 27 + .../Medical/sql_mirror/PraxisWaitingroom.ttl | 27 + .../Meteorology/attributes/maxMeasurement.ttl | 14 + .../Meteorology/attributes/measurement.ttl | 14 + .../entities/AtmosphericPressure.ttl | 26 + .../NTO/Meteorology/entities/Cloudiness.ttl | 26 + .../ogit/NTO/Meteorology/entities/Extreme.ttl | 26 + .../Meteorology/entities/Precipitation.ttl | 27 + .../NTO/Meteorology/entities/Sunshine.ttl | 27 + .../NTO/Meteorology/entities/Temperature.ttl | 26 + .../ogit/NTO/Meteorology/entities/Weather.ttl | 34 + .../Meteorology/entities/WeatherStation.ttl | 33 + .../NTO/Mobile/attributes/RSSIcorrection.ttl | 14 + .../NTO/Mobile/attributes/TXcorrection.ttl | 14 + .../NTO/Mobile/attributes/activationTime.ttl | 14 + .../NTO/Mobile/attributes/appConfigMode.ttl | 14 + .../NTO/Mobile/attributes/appPermissions.ttl | 14 + .../ogit/NTO/Mobile/attributes/appVersion.ttl | 14 + .../ogit/NTO/Mobile/attributes/bundleID.ttl | 14 + .../ogit/NTO/Mobile/attributes/category.ttl | 14 + .../NTO/Mobile/attributes/criticality.ttl | 14 + .../ogit/NTO/Mobile/attributes/cta.ttl | 14 + .../ogit/NTO/Mobile/attributes/ctaTarget.ttl | 14 + .../ogit/NTO/Mobile/attributes/ctaType.ttl | 14 + .../Mobile/attributes/deactivationTime.ttl | 14 + .../ogit/NTO/Mobile/attributes/delivered.ttl | 14 + .../ogit/NTO/Mobile/attributes/deviceCode.ttl | 14 + .../NTO/Mobile/attributes/deviceCodeName.ttl | 14 + .../NTO/Mobile/attributes/deviceModel.ttl | 14 + .../NTO/Mobile/attributes/devicePlatform.ttl | 14 + .../ogit/NTO/Mobile/attributes/deviceType.ttl | 14 + .../ogit/NTO/Mobile/attributes/distance.ttl | 14 + .../ogit/NTO/Mobile/attributes/duration.ttl | 14 + .../ogit/NTO/Mobile/attributes/enctime.ttl | 14 + .../NTO/Mobile/attributes/firebaseToken.ttl | 14 + .../ogit/NTO/Mobile/attributes/headline.ttl | 14 + .../NTO/Mobile/attributes/healthStatus.ttl | 14 + .../attributes/healthStatusUpdateTime.ttl | 14 + .../ogit/NTO/Mobile/attributes/isActive.ttl | 14 + .../ogit/NTO/Mobile/attributes/label.ttl | 14 + .../ogit/NTO/Mobile/attributes/lastActive.ttl | 14 + .../NTO/Mobile/attributes/licenceCode.ttl | 14 + .../ogit/NTO/Mobile/attributes/locale.ttl | 14 + .../ogit/NTO/Mobile/attributes/message.ttl | 14 + .../NTO/Mobile/attributes/movementType.ttl | 14 + .../ogit/NTO/Mobile/attributes/osRadio.ttl | 14 + .../ogit/NTO/Mobile/attributes/osVersion.ttl | 14 + .../Mobile/attributes/registrationType.ttl | 14 + .../ogit/NTO/Mobile/attributes/riskScore.ttl | 14 + .../ogit/NTO/Mobile/attributes/subline.ttl | 14 + .../ogit/NTO/Mobile/attributes/time.ttl | 14 + .../ogit/NTO/Mobile/attributes/uuid.ttl | 14 + .../ogit/NTO/Mobile/entities/AppInstance.ttl | 47 + .../Mobile/entities/DeviceSpecifications.ttl | 31 + .../ogit/NTO/Mobile/entities/Encounter.ttl | 29 + .../ogit/NTO/Mobile/entities/HealthInfo.ttl | 32 + .../ogit/NTO/Mobile/entities/LicenceCodes.ttl | 36 + .../ogit/NTO/Mobile/entities/Message.ttl | 25 + .../ogit/NTO/Mobile/entities/MsgTemplate.ttl | 32 + .../Network/entities/AccessControlList.ttl | 31 + .../ogit/NTO/Network/entities/FCHBA.ttl | 35 + .../ogit/NTO/Network/entities/IDSIPS.ttl | 27 + .../ogit/NTO/Network/entities/IPAddress.ttl | 43 + .../NTO/Network/entities/Loadbalancer.ttl | 27 + .../ogit/NTO/Network/entities/MACAddress.ttl | 27 + .../imports/ogit/NTO/Network/entities/NIC.ttl | 41 + .../ogit/NTO/Network/entities/NetworkCard.ttl | 47 + .../NTO/Network/entities/NetworkElement.ttl | 30 + .../NTO/Network/entities/NetworkEnclosure.ttl | 41 + .../NTO/Network/entities/NetworkEndpoint.ttl | 42 + .../NTO/Network/entities/NetworkFabric.ttl | 42 + .../NTO/Network/entities/NetworkFilter.ttl | 31 + .../NTO/Network/entities/NetworkInterface.ttl | 33 + .../ogit/NTO/Network/entities/NetworkLink.ttl | 32 + .../NTO/Network/entities/NetworkSetting.ttl | 27 + .../ogit/NTO/Network/entities/Port.ttl | 46 + .../ogit/NTO/Network/entities/PortChannel.ttl | 44 + .../ogit/NTO/Network/entities/Router.ttl | 28 + .../ogit/NTO/Network/entities/Shelf.ttl | 42 + .../NTO/Network/entities/SimpleDevice.ttl | 50 + .../ogit/NTO/Network/entities/Site.ttl | 30 + .../ogit/NTO/Network/entities/Slot.ttl | 28 + .../ogit/NTO/Network/entities/Subnet.ttl | 28 + .../ogit/NTO/Network/entities/Switch.ttl | 28 + .../ogit/NTO/Network/entities/VLAN.ttl | 28 + .../NTO/Network/entities/WifiAccessPoint.ttl | 28 + vocab/imports/ogit/NTO/OSLC-arch/README.md | 1 + .../ogit/NTO/OSLC-arch/entities/LinkType.ttl | 31 + .../ogit/NTO/OSLC-arch/entities/Resource.ttl | 31 + vocab/imports/ogit/NTO/OSLC-asset/README.md | 1 + .../ogit/NTO/OSLC-asset/entities/Artifact.ttl | 31 + .../ogit/NTO/OSLC-asset/entities/Asset.ttl | 31 + .../ogit/NTO/OSLC-asset/verbs/artifact.ttl | 20 + .../NTO/OSLC-asset/verbs/categorization.ttl | 20 + .../ogit/NTO/OSLC-asset/verbs/guid.ttl | 20 + .../ogit/NTO/OSLC-asset/verbs/model.ttl | 20 + .../NTO/OSLC-asset/verbs/relationshipType.ttl | 20 + .../ogit/NTO/OSLC-asset/verbs/size.ttl | 20 + .../ogit/NTO/OSLC-asset/verbs/state.ttl | 20 + .../imports/ogit/NTO/OSLC-asset/verbs/tag.ttl | 20 + .../ogit/NTO/OSLC-asset/verbs/version.ttl | 20 + .../ogit/NTO/OSLC-automation/README.md | 3 + .../OSLC-automation/attributes/progress.ttl | 19 + .../entities/AutomationPlan.ttl | 31 + .../entities/AutomationRequest.ttl | 31 + .../entities/AutomationResult.ttl | 31 + .../entities/ParameterInstance.ttl | 31 + .../entities/TeardownAction.ttl | 31 + .../OSLC-automation/verbs/desiredState.ttl | 20 + .../verbs/executesAutomationPlan.ttl | 20 + .../OSLC-automation/verbs/hasContribution.ttl | 20 + .../OSLC-automation/verbs/inputParameter.ttl | 20 + .../OSLC-automation/verbs/outputParameter.ttl | 20 + .../verbs/parameterDefinition.ttl | 20 + .../verbs/producedByAutomationRequest.ttl | 20 + .../verbs/reportsOnAutomationPlan.ttl | 20 + .../ogit/NTO/OSLC-automation/verbs/state.ttl | 20 + .../verbs/usesExecutionEnvironment.ttl | 20 + .../NTO/OSLC-automation/verbs/verdict.ttl | 20 + vocab/imports/ogit/NTO/OSLC-change/README.md | 1 + .../attributes/affectsPlanItem.ttl | 19 + .../attributes/affectsRequirement.ttl | 19 + .../NTO/OSLC-change/attributes/approved.ttl | 19 + .../NTO/OSLC-change/attributes/closeDate.ttl | 19 + .../NTO/OSLC-change/attributes/closed.ttl | 19 + .../ogit/NTO/OSLC-change/attributes/fixed.ttl | 19 + .../NTO/OSLC-change/attributes/inprogress.ttl | 19 + .../NTO/OSLC-change/attributes/reviewed.ttl | 19 + .../NTO/OSLC-change/attributes/status.ttl | 19 + .../attributes/tracksChangeSet.ttl | 19 + .../attributes/tracksRequirement.ttl | 19 + .../NTO/OSLC-change/attributes/verified.ttl | 19 + .../OSLC-change/entities/ChangeRequest.ttl | 31 + .../OSLC-change/verbs/affectedByDefect.ttl | 20 + .../OSLC-change/verbs/affectsTestResult.ttl | 20 + .../verbs/blocksTestExecutionRecord.ttl | 20 + .../verbs/implementsRequirement.ttl | 20 + .../verbs/relatedChangeRequest.ttl | 20 + .../NTO/OSLC-change/verbs/relatedTestCase.ttl | 20 + .../verbs/relatedTestExecutionRecord.ttl | 20 + .../NTO/OSLC-change/verbs/relatedTestPlan.ttl | 20 + .../OSLC-change/verbs/relatedTestScript.ttl | 20 + .../OSLC-change/verbs/testedByTestCase.ttl | 20 + vocab/imports/ogit/NTO/OSLC-core/README.md | 1 + .../NTO/OSLC-core/attributes/allowedValue.ttl | 19 + .../NTO/OSLC-core/attributes/defaultValue.ttl | 19 + .../ogit/NTO/OSLC-core/attributes/hidden.ttl | 19 + .../NTO/OSLC-core/attributes/hintHeight.ttl | 19 + .../NTO/OSLC-core/attributes/hintWidth.ttl | 19 + .../OSLC-core/attributes/isMemberProperty.ttl | 19 + .../ogit/NTO/OSLC-core/attributes/label.ttl | 19 + .../ogit/NTO/OSLC-core/attributes/maxSize.ttl | 19 + .../ogit/NTO/OSLC-core/attributes/message.ttl | 19 + .../ogit/NTO/OSLC-core/attributes/name.ttl | 19 + .../ogit/NTO/OSLC-core/attributes/prefix.ttl | 19 + .../NTO/OSLC-core/attributes/prefixBase.ttl | 19 + .../OSLC-core/attributes/prefixDefinition.ttl | 19 + .../NTO/OSLC-core/attributes/readOnly.ttl | 19 + .../ogit/NTO/OSLC-core/attributes/rel.ttl | 19 + .../ogit/NTO/OSLC-core/attributes/shortId.ttl | 19 + .../NTO/OSLC-core/attributes/shortTitle.ttl | 19 + .../NTO/OSLC-core/attributes/statusCode.ttl | 19 + .../NTO/OSLC-core/attributes/totalCount.ttl | 24 + .../NTO/OSLC-core/entities/AllowedValues.ttl | 31 + .../ogit/NTO/OSLC-core/entities/Comment.ttl | 31 + .../ogit/NTO/OSLC-core/entities/Compact.ttl | 31 + .../OSLC-core/entities/CreationFactory.ttl | 31 + .../ogit/NTO/OSLC-core/entities/Dialog.ttl | 31 + .../NTO/OSLC-core/entities/Discussion.ttl | 31 + .../ogit/NTO/OSLC-core/entities/Error.ttl | 31 + .../NTO/OSLC-core/entities/ExtendedError.ttl | 31 + .../OSLC-core/entities/OAuthConfiguration.ttl | 31 + .../OSLC-core/entities/PrefixDefinition.ttl | 31 + .../ogit/NTO/OSLC-core/entities/Preview.ttl | 31 + .../ogit/NTO/OSLC-core/entities/Property.ttl | 31 + .../ogit/NTO/OSLC-core/entities/Publisher.ttl | 31 + .../OSLC-core/entities/QueryCapability.ttl | 31 + .../NTO/OSLC-core/entities/ResourceShape.ttl | 31 + .../NTO/OSLC-core/entities/ResponseInfo.ttl | 31 + .../ogit/NTO/OSLC-core/entities/Service.ttl | 31 + .../OSLC-core/entities/ServiceProvider.ttl | 31 + .../entities/ServiceProviderCatalog.ttl | 31 + .../NTO/OSLC-core/verbs/allowedValues.ttl | 20 + .../NTO/OSLC-core/verbs/authorizationURI.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/comment.ttl | 20 + .../NTO/OSLC-core/verbs/creationDialog.ttl | 20 + .../NTO/OSLC-core/verbs/creationFactory.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/describes.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/details.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/discussedBy.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/domain.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/executes.ttl | 21 + .../NTO/OSLC-core/verbs/extendedError.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/futureAction.ttl | 27 + .../ogit/NTO/OSLC-core/verbs/inReplyTo.ttl | 20 + .../NTO/OSLC-core/verbs/instanceShape.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/modifiedBy.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/moreInfo.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/nextPage.ttl | 20 + .../OSLC-core/verbs/oauthAccessTokenURI.ttl | 20 + .../OSLC-core/verbs/oauthConfiguration.ttl | 20 + .../OSLC-core/verbs/oauthRequestTokenURI.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/occurs.ttl | 20 + .../NTO/OSLC-core/verbs/partOfDiscussion.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/property.ttl | 20 + .../OSLC-core/verbs/propertyDefinition.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/queryBase.ttl | 20 + .../NTO/OSLC-core/verbs/queryCapability.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/range.ttl | 20 + .../NTO/OSLC-core/verbs/resourceShape.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/resourceType.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/results.ttl | 22 + .../NTO/OSLC-core/verbs/selectionDialog.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/service.ttl | 20 + .../verbs/serviceProviderCatalog.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/valueShape.ttl | 20 + .../ogit/NTO/OSLC-core/verbs/valueType.ttl | 20 + vocab/imports/ogit/NTO/OSLC-crtv/README.md | 1 + .../ogit/NTO/OSLC-crtv/attributes/address.ttl | 19 + .../NTO/OSLC-crtv/attributes/fileName.ttl | 19 + .../ogit/NTO/OSLC-crtv/attributes/fqdn.ttl | 19 + .../ogit/NTO/OSLC-crtv/attributes/hostid.ttl | 19 + .../NTO/OSLC-crtv/attributes/instancePath.ttl | 19 + .../NTO/OSLC-crtv/attributes/ipAddress.ttl | 19 + .../ogit/NTO/OSLC-crtv/attributes/model.ttl | 19 + .../ogit/NTO/OSLC-crtv/attributes/name.ttl | 19 + .../OSLC-crtv/attributes/observationTime.ttl | 19 + .../NTO/OSLC-crtv/attributes/occursBefore.ttl | 19 + .../NTO/OSLC-crtv/attributes/portNumber.ttl | 19 + .../NTO/OSLC-crtv/attributes/processId.ttl | 19 + .../NTO/OSLC-crtv/attributes/serialNumber.ttl | 19 + .../OSLC-crtv/attributes/shortHostName.ttl | 19 + .../OSLC-crtv/attributes/systemBoardUUID.ttl | 19 + .../ogit/NTO/OSLC-crtv/attributes/version.ttl | 19 + .../ogit/NTO/OSLC-crtv/attributes/vmid.ttl | 19 + .../NTO/OSLC-crtv/entities/ComputerSystem.ttl | 31 + .../ogit/NTO/OSLC-crtv/entities/Database.ttl | 31 + .../ogit/NTO/OSLC-crtv/entities/IPAddress.ttl | 31 + .../OSLC-crtv/entities/OperatingSystem.ttl | 31 + .../ogit/NTO/OSLC-crtv/entities/Path.ttl | 31 + .../ogit/NTO/OSLC-crtv/entities/Process.ttl | 31 + .../OSLC-crtv/entities/ServerAccessPoint.ttl | 31 + .../OSLC-crtv/entities/ServiceInstance.ttl | 56 + .../NTO/OSLC-crtv/entities/SoftwareModule.ttl | 31 + .../NTO/OSLC-crtv/entities/SoftwareServer.ttl | 31 + .../NTO/OSLC-crtv/entities/StorageVolume.ttl | 31 + .../NTO/OSLC-crtv/entities/Tablespace.ttl | 31 + .../ogit/NTO/OSLC-crtv/verbs/assetTag.ttl | 20 + .../ogit/NTO/OSLC-crtv/verbs/dbInstance.ttl | 20 + .../ogit/NTO/OSLC-crtv/verbs/dependsOn.ttl | 20 + .../ogit/NTO/OSLC-crtv/verbs/deployedTo.ttl | 20 + .../ogit/NTO/OSLC-crtv/verbs/elementFrom.ttl | 20 + .../ogit/NTO/OSLC-crtv/verbs/elementTo.ttl | 20 + .../OSLC-crtv/verbs/parentServiceInstance.ttl | 20 + .../ogit/NTO/OSLC-crtv/verbs/runsOn.ttl | 22 + .../NTO/OSLC-crtv/verbs/serverAccessPoint.ttl | 20 + vocab/imports/ogit/NTO/OSLC-ems/README.md | 2 + .../ogit/NTO/OSLC-ems/attributes/from.ttl | 21 + .../ogit/NTO/OSLC-ems/attributes/high.ttl | 20 + .../ogit/NTO/OSLC-ems/attributes/isActive.ttl | 21 + .../ogit/NTO/OSLC-ems/attributes/isClosed.ttl | 23 + .../ogit/NTO/OSLC-ems/attributes/lambda.ttl | 20 + .../ogit/NTO/OSLC-ems/attributes/low.ttl | 20 + .../NTO/OSLC-ems/attributes/mostLikely.ttl | 20 + .../OSLC-ems/attributes/numberOfQuantiles.ttl | 20 + .../NTO/OSLC-ems/attributes/numericValue.ttl | 21 + .../NTO/OSLC-ems/attributes/probability.ttl | 21 + .../NTO/OSLC-ems/attributes/realProjectId.ttl | 19 + .../ogit/NTO/OSLC-ems/attributes/scale.ttl | 22 + .../ogit/NTO/OSLC-ems/entities/Baseline.ttl | 32 + .../NTO/OSLC-ems/entities/BaselineList.ttl | 32 + .../ogit/NTO/OSLC-ems/entities/CdfPoint.ttl | 39 + .../CumulativeDistributionFunction.ttl | 42 + .../ogit/NTO/OSLC-ems/entities/Dimension.ttl | 37 + .../NTO/OSLC-ems/entities/DimensionCell.ttl | 36 + .../NTO/OSLC-ems/entities/DimensionColumn.ttl | 36 + .../NTO/OSLC-ems/entities/DimensionMember.ttl | 40 + .../NTO/OSLC-ems/entities/EffortMetric.ttl | 42 + .../ogit/NTO/OSLC-ems/entities/Estimate.ttl | 34 + .../NTO/OSLC-ems/entities/EstimateList.ttl | 31 + .../ogit/NTO/OSLC-ems/entities/Fact.ttl | 39 + .../OSLC-ems/entities/FactDistribution.ttl | 36 + .../entities/FactDistributionTable.ttl | 44 + .../ogit/NTO/OSLC-ems/entities/FactTable.ttl | 58 + .../NTO/OSLC-ems/entities/FinancialMetric.ttl | 38 + .../ogit/NTO/OSLC-ems/entities/Format.ttl | 32 + .../ogit/NTO/OSLC-ems/entities/Grain.ttl | 37 + .../ogit/NTO/OSLC-ems/entities/Head.ttl | 38 + .../ogit/NTO/OSLC-ems/entities/Map.ttl | 43 + .../ogit/NTO/OSLC-ems/entities/Mapping.ttl | 37 + .../ogit/NTO/OSLC-ems/entities/Measure.ttl | 41 + .../NTO/OSLC-ems/entities/MeasureCell.ttl | 36 + .../NTO/OSLC-ems/entities/MeasureColumn.ttl | 36 + .../OSLC-ems/entities/MeasureDistribution.ttl | 40 + .../entities/MeasureDistributionCell.ttl | 35 + .../NTO/OSLC-ems/entities/Measurement.ttl | 31 + .../NTO/OSLC-ems/entities/MeasurementList.ttl | 32 + .../ogit/NTO/OSLC-ems/entities/Metric.ttl | 33 + .../OSLC-ems/entities/NormalDistribution.ttl | 37 + .../NTO/OSLC-ems/entities/PointEstimate.ttl | 33 + .../OSLC-ems/entities/PoissonDistribution.ttl | 36 + .../entities/ProbabilityDistribution.ttl | 38 + .../NTO/OSLC-ems/entities/ProcessMetric.ttl | 38 + .../OSLC-ems/entities/ProductivityMetric.ttl | 38 + .../ogit/NTO/OSLC-ems/entities/Project.ttl | 33 + .../NTO/OSLC-ems/entities/ProjectList.ttl | 32 + .../ogit/NTO/OSLC-ems/entities/Quantile.ttl | 41 + .../OSLC-ems/entities/QuantileFunction.ttl | 50 + .../OSLC-ems/entities/ReliabilityMetric.ttl | 40 + .../ogit/NTO/OSLC-ems/entities/Scenario.ttl | 37 + .../NTO/OSLC-ems/entities/ScenarioList.ttl | 32 + .../ogit/NTO/OSLC-ems/entities/Service.ttl | 38 + .../ogit/NTO/OSLC-ems/entities/SizeMetric.ttl | 38 + .../ogit/NTO/OSLC-ems/entities/TimeMetric.ttl | 36 + .../entities/TriangularDistribution.ttl | 37 + .../OSLC-ems/entities/UniformDistribution.ttl | 35 + .../NTO/OSLC-ems/entities/UnitOfMeasure.ttl | 36 + .../ogit/NTO/OSLC-ems/entities/WbsFormat.ttl | 36 + .../entities/WorkBreakdownStructure.ttl | 42 + .../ogit/NTO/OSLC-ems/verbs/assumes.ttl | 22 + .../ogit/NTO/OSLC-ems/verbs/assumesTable.ttl | 22 + .../ogit/NTO/OSLC-ems/verbs/assumesWbs.ttl | 21 + .../ogit/NTO/OSLC-ems/verbs/baselineList.ttl | 20 + .../ogit/NTO/OSLC-ems/verbs/cdfPoint.ttl | 21 + .../NTO/OSLC-ems/verbs/currentBaseline.ttl | 20 + .../ogit/NTO/OSLC-ems/verbs/dimension.ttl | 21 + .../ogit/NTO/OSLC-ems/verbs/dimensionCell.ttl | 21 + .../NTO/OSLC-ems/verbs/dimensionColumn.ttl | 24 + .../NTO/OSLC-ems/verbs/dimensionMember.ttl | 21 + .../ogit/NTO/OSLC-ems/verbs/distribution.ttl | 22 + .../ogit/NTO/OSLC-ems/verbs/estimate.ttl | 20 + .../ogit/NTO/OSLC-ems/verbs/estimateList.ttl | 20 + .../NTO/OSLC-ems/verbs/extendsScenario.ttl | 22 + .../imports/ogit/NTO/OSLC-ems/verbs/fact.ttl | 26 + .../imports/ogit/NTO/OSLC-ems/verbs/grain.ttl | 21 + .../imports/ogit/NTO/OSLC-ems/verbs/head.ttl | 23 + .../ogit/NTO/OSLC-ems/verbs/inColumn.ttl | 29 + vocab/imports/ogit/NTO/OSLC-ems/verbs/map.ttl | 24 + .../ogit/NTO/OSLC-ems/verbs/mapping.ttl | 22 + .../ogit/NTO/OSLC-ems/verbs/measureCell.ttl | 21 + .../ogit/NTO/OSLC-ems/verbs/measureColumn.ttl | 23 + .../verbs/measureDistributionCell.ttl | 21 + .../NTO/OSLC-ems/verbs/measurementList.ttl | 20 + .../NTO/OSLC-ems/verbs/memberBaseline.ttl | 20 + .../NTO/OSLC-ems/verbs/memberEstimate.ttl | 20 + .../NTO/OSLC-ems/verbs/memberMeasurement.ttl | 20 + .../ogit/NTO/OSLC-ems/verbs/memberProject.ttl | 20 + .../NTO/OSLC-ems/verbs/memberScenario.ttl | 20 + .../ogit/NTO/OSLC-ems/verbs/metric.ttl | 22 + .../ogit/NTO/OSLC-ems/verbs/observes.ttl | 25 + .../ogit/NTO/OSLC-ems/verbs/observesTable.ttl | 22 + .../ogit/NTO/OSLC-ems/verbs/observesWbs.ttl | 21 + .../ogit/NTO/OSLC-ems/verbs/predicts.ttl | 22 + .../ogit/NTO/OSLC-ems/verbs/predictsTable.ttl | 22 + .../ogit/NTO/OSLC-ems/verbs/predictsWbs.ttl | 21 + .../ogit/NTO/OSLC-ems/verbs/project.ttl | 20 + .../ogit/NTO/OSLC-ems/verbs/projectList.ttl | 20 + .../ogit/NTO/OSLC-ems/verbs/quantile.ttl | 21 + .../ogit/NTO/OSLC-ems/verbs/scenarioList.ttl | 20 + .../NTO/OSLC-ems/verbs/seeAlsoEstimation.ttl | 20 + .../NTO/OSLC-ems/verbs/seeAlsoPerformance.ttl | 20 + .../NTO/OSLC-ems/verbs/seeAlsoPortfolio.ttl | 20 + .../NTO/OSLC-ems/verbs/seeAlsoProject.ttl | 20 + .../ogit/NTO/OSLC-ems/verbs/service.ttl | 21 + .../ogit/NTO/OSLC-ems/verbs/tableSource.ttl | 36 + vocab/imports/ogit/NTO/OSLC-ems/verbs/to.ttl | 22 + .../ogit/NTO/OSLC-ems/verbs/unitOfMeasure.ttl | 21 + .../ogit/NTO/OSLC-ems/verbs/useMap.ttl | 21 + .../ogit/NTO/OSLC-ems/verbs/wbsContent.ttl | 26 + .../ogit/NTO/OSLC-ems/verbs/wbsFormat.ttl | 23 + .../ogit/NTO/OSLC-ems/verbs/wbsSource.ttl | 25 + vocab/imports/ogit/NTO/OSLC-perfmon/README.md | 3 + .../attributes/availabilityStatus.ttl | 19 + .../attributes/mobilityEnabled.ttl | 19 + .../attributes/tableReorganizationNeeded.ttl | 19 + .../OSLC-perfmon/entities/AvgJmsGetTime.ttl | 31 + .../entities/AvgLoginRequestFailures.ttl | 31 + .../entities/AvgRequestFailures.ttl | 31 + .../OSLC-perfmon/entities/BufferPoolHits.ttl | 31 + .../entities/BufferPoolMetrics.ttl | 31 + .../NTO/OSLC-perfmon/entities/CpuMetrics.ttl | 31 + .../NTO/OSLC-perfmon/entities/CpuSpeed.ttl | 31 + .../NTO/OSLC-perfmon/entities/CpuUsed.ttl | 31 + .../NTO/OSLC-perfmon/entities/DiskMetrics.ttl | 31 + .../entities/DiskSpaceOverCommitAmount.ttl | 31 + .../OSLC-perfmon/entities/DiskSpaceUsed.ttl | 31 + .../OSLC-perfmon/entities/FailureMetrics.ttl | 31 + .../entities/GarbageCollectionRequests.ttl | 31 + .../OSLC-perfmon/entities/HeapMemoryUsed.ttl | 31 + .../entities/HighDepthQueueCount.ttl | 31 + .../OSLC-perfmon/entities/HostedDatabases.ttl | 31 + .../entities/LocalInboundConnections.ttl | 31 + .../OSLC-perfmon/entities/LockListUsed.ttl | 31 + .../NTO/OSLC-perfmon/entities/LogUsed.ttl | 31 + .../entities/LoginRequestFailures.ttl | 31 + .../MemoryAvailableAfterGarbageCollection.ttl | 31 + .../OSLC-perfmon/entities/MemoryMetrics.ttl | 31 + .../OSLC-perfmon/entities/MessageCount.ttl | 31 + .../ogit/NTO/OSLC-perfmon/entities/Metric.ttl | 31 + .../OSLC-perfmon/entities/NetworkIOErrors.ttl | 31 + .../OSLC-perfmon/entities/NetworkMetrics.ttl | 31 + .../NTO/OSLC-perfmon/entities/PerMinute.ttl | 31 + .../entities/PerformanceMonitoringRecord.ttl | 31 + .../NTO/OSLC-perfmon/entities/QueueDepth.ttl | 31 + .../NTO/OSLC-perfmon/entities/QueueFull.ttl | 31 + .../OSLC-perfmon/entities/RealMemoryUsed.ttl | 31 + .../entities/RemoteInboundConnections.ttl | 31 + .../OSLC-perfmon/entities/RequestFailures.ttl | 31 + .../OSLC-perfmon/entities/RequestMetrics.ttl | 31 + .../entities/ResourceAvailabilityMetrics.ttl | 31 + .../entities/ResourceExhaustionMetrics.ttl | 31 + .../entities/ResourceUsageMetrics.ttl | 31 + .../OSLC-perfmon/entities/ResponseTime.ttl | 31 + .../entities/ResponseTimeMetrics.ttl | 31 + .../OSLC-perfmon/entities/SortOverflows.ttl | 31 + .../entities/SqlStatmentFailures.ttl | 31 + .../OSLC-perfmon/entities/TableSpaceFree.ttl | 31 + .../OSLC-perfmon/entities/TableSpaceUsed.ttl | 31 + .../entities/ThreadPoolMetrics.ttl | 31 + .../TimeDatabaseThreadPoolExhausted.ttl | 31 + .../entities/TimeJCAThreadPoolExhausted.ttl | 31 + .../entities/TimeThreadPoolExhausted.ttl | 31 + .../entities/VirtualMemoryUsed.ttl | 31 + .../entities/VirtualizationMetrics.ttl | 31 + .../NTO/OSLC-perfmon/entities/VmCpuReady.ttl | 31 + .../ogit/NTO/OSLC-perfmon/verbs/process.ttl | 20 + vocab/imports/ogit/NTO/OSLC-qm/README.md | 5 + .../ogit/NTO/OSLC-qm/entities/TestCase.ttl | 31 + .../OSLC-qm/entities/TestExecutionRecord.ttl | 31 + .../ogit/NTO/OSLC-qm/entities/TestPlan.ttl | 31 + .../ogit/NTO/OSLC-qm/entities/TestResult.ttl | 31 + .../ogit/NTO/OSLC-qm/entities/TestScript.ttl | 31 + .../OSLC-qm/verbs/affectedByChangeRequest.ttl | 20 + .../OSLC-qm/verbs/blockedByChangeRequest.ttl | 20 + .../NTO/OSLC-qm/verbs/executesTestScript.ttl | 20 + .../OSLC-qm/verbs/executionInstructions.ttl | 20 + .../verbs/producedByTestExecutionRecord.ttl | 20 + .../OSLC-qm/verbs/relatedChangeRequest.ttl | 20 + .../NTO/OSLC-qm/verbs/reportsOnTestCase.ttl | 20 + .../NTO/OSLC-qm/verbs/reportsOnTestPlan.ttl | 20 + .../OSLC-qm/verbs/runsOnTestEnvironment.ttl | 20 + .../ogit/NTO/OSLC-qm/verbs/runsTestCase.ttl | 20 + .../NTO/OSLC-qm/verbs/testsChangeRequest.ttl | 20 + .../ogit/NTO/OSLC-qm/verbs/usesTestCase.ttl | 20 + .../ogit/NTO/OSLC-qm/verbs/usesTestScript.ttl | 20 + .../OSLC-qm/verbs/validatesRequirement.ttl | 20 + .../verbs/validatesRequirementCollection.ttl | 20 + vocab/imports/ogit/NTO/OSLC-reqman/README.md | 5 + .../NTO/OSLC-reqman/entities/Requirement.ttl | 33 + .../entities/RequirementCollection.ttl | 33 + .../ogit/NTO/OSLC-reqman/verbs/affectedBy.ttl | 23 + .../NTO/OSLC-reqman/verbs/elaboratedBy.ttl | 23 + .../NTO/OSLC-reqman/verbs/implementedBy.ttl | 22 + .../NTO/OSLC-reqman/verbs/specifiedBy.ttl | 23 + .../ogit/NTO/OSLC-reqman/verbs/trackedBy.ttl | 24 + .../ogit/NTO/OSLC-reqman/verbs/uses.ttl | 23 + .../NTO/OSLC-reqman/verbs/validatedBy.ttl | 23 + .../ogit/NTO/PLM/entities/BillOfMaterial.ttl | 31 + .../imports/ogit/NTO/PLM/entities/Product.ttl | 31 + vocab/imports/ogit/NTO/PTF/README.md | 17 + .../ogit/NTO/PTF/attributes/callCnt.ttl | 15 + .../ogit/NTO/PTF/attributes/clientCnt.ttl | 15 + .../NTO/PTF/attributes/dbAwsMachineCnt.ttl | 15 + .../NTO/PTF/attributes/dbAwsMachineType.ttl | 15 + .../ogit/NTO/PTF/attributes/duration.ttl | 15 + .../ogit/NTO/PTF/attributes/endTime.ttl | 15 + .../PTF/attributes/engineAwsMachineCnt.ttl | 15 + .../PTF/attributes/engineAwsMachineType.ttl | 15 + .../NTO/PTF/attributes/graphAwsMachineCnt.ttl | 15 + .../PTF/attributes/graphAwsMachineType.ttl | 15 + .../ogit/NTO/PTF/attributes/graphNodesCnt.ttl | 15 + .../ogit/NTO/PTF/attributes/hiroVsn.ttl | 15 + .../ogit/NTO/PTF/attributes/hotTest.ttl | 15 + .../NTO/PTF/attributes/iamAwsMachineCnt.ttl | 15 + .../NTO/PTF/attributes/iamAwsMachineType.ttl | 15 + .../ogit/NTO/PTF/attributes/issuesCnt.ttl | 15 + .../ogit/NTO/PTF/attributes/kisCnt.ttl | 15 + .../ogit/NTO/PTF/attributes/linksCnt.ttl | 15 + .../PTF/attributes/revProxyAwsMachineCnt.ttl | 15 + .../PTF/attributes/revProxyAwsMachineType.ttl | 15 + .../ogit/NTO/PTF/attributes/startTime.ttl | 15 + .../NTO/PTF/attributes/vertexSearchCount.ttl | 15 + .../NTO/PTF/attributes/vertexSearchFull.ttl | 15 + vocab/imports/ogit/NTO/PTF/entities/Dummy.ttl | 25 + .../ogit/NTO/PTF/entities/HiroTopology.ttl | 34 + vocab/imports/ogit/NTO/PTF/entities/Test.ttl | 36 + .../NTO/Politics/attributes/legislation.ttl | 14 + .../ogit/NTO/Politics/entities/AgendaItem.ttl | 28 + .../Politics/entities/DisciplinaryMeasure.ttl | 29 + .../ogit/NTO/Politics/entities/Discussion.ttl | 32 + .../ogit/NTO/Politics/entities/Mandate.ttl | 31 + .../ogit/NTO/Politics/entities/Position.ttl | 29 + .../ogit/NTO/Politics/entities/Reaction.ttl | 29 + .../ogit/NTO/Politics/verbs/establishedAt.ttl | 14 + .../NTO/Price/attributes/discreteValue.ttl | 15 + .../ogit/NTO/Price/attributes/factor.ttl | 15 + .../NTO/Price/attributes/factorTarget.ttl | 15 + .../ogit/NTO/Price/attributes/priceAmount.ttl | 15 + .../NTO/Price/attributes/priceTimeUnit.ttl | 15 + .../NTO/Price/attributes/targetAttribute.ttl | 15 + .../NTO/Price/attributes/timeUnitSeconds.ttl | 17 + .../ogit/NTO/Price/entities/Invoice.ttl | 32 + .../NTO/Price/entities/PriceSpecification.ttl | 27 + .../Procurement/attributes/invoiceDate.ttl | 14 + .../NTO/Procurement/attributes/invoiceId.ttl | 14 + .../attributes/productionOrderId.ttl | 14 + .../attributes/purchaseOrderId.ttl | 14 + .../Procurement/entities/GoodsReceived.ttl | 30 + .../ogit/NTO/Procurement/entities/Invoice.ttl | 32 + .../Procurement/entities/ProductionOrder.ttl | 28 + .../Procurement/entities/PurchaseOrder.ttl | 31 + .../entities/PurchaseOrderItem.ttl | 27 + .../ogit/NTO/Project/entities/Milestone.ttl | 46 + .../ogit/NTO/Project/entities/Project.ttl | 36 + .../attributes/cameoActorCode.ttl | 14 + .../attributes/cameoEthnicCode.ttl | 14 + .../attributes/cameoGroupCode.ttl | 14 + .../Publications/attributes/cameoRoleCode.ttl | 14 + .../Publications/attributes/confidence.ttl | 14 + .../ogit/NTO/Publications/entities/Action.ttl | 33 + .../NTO/Publications/entities/ActionType.ttl | 28 + .../ogit/NTO/Publications/entities/Actor.ttl | 42 + .../NTO/Publications/entities/ActorType.ttl | 31 + .../NTO/Publications/entities/Mention.ttl | 32 + .../NTO/Publications/entities/Publication.ttl | 45 + vocab/imports/ogit/NTO/RDDL/README.md | 9 + .../ogit/NTO/RDDL/attributes/purpose.ttl | 19 + .../ogit/NTO/RDDL/entities/Namespace.ttl | 31 + .../ogit/NTO/RDDL/entities/Resource.ttl | 31 + vocab/imports/ogit/NTO/RDDL/verbs/nature.ttl | 20 + .../imports/ogit/NTO/RDDL/verbs/resource.ttl | 20 + vocab/imports/ogit/NTO/RL/README.md | 6 + .../imports/ogit/NTO/RL/attributes/gamma.ttl | 14 + .../ogit/NTO/RL/attributes/qValues.ttl | 14 + .../ogit/NTO/RL/attributes/returnsCount.ttl | 14 + .../ogit/NTO/RL/attributes/returnsSum.ttl | 14 + .../imports/ogit/NTO/RL/attributes/state.ttl | 14 + .../ogit/NTO/RL/attributes/totalReward.ttl | 14 + .../NTO/RL/attributes/totalRewardsSum.ttl | 14 + .../NTO/RL/entities/LearningStatistics.ttl | 36 + vocab/imports/ogit/NTO/RPA/README.md | 4 + .../ogit/NTO/RPA/attributes/Odometry.ttl | 14 + .../ogit/NTO/RPA/entities/Controller.ttl | 26 + .../imports/ogit/NTO/RPA/entities/Object.ttl | 26 + vocab/imports/ogit/NTO/RPA/entities/Robot.ttl | 33 + .../NTO/RPA/entities/RoboticEnvironment.ttl | 26 + .../ogit/NTO/RPA/entities/RoboticSystem.ttl | 26 + .../imports/ogit/NTO/RPA/entities/Sensor.ttl | 27 + vocab/imports/ogit/NTO/RPA/verbs/Operates.ttl | 15 + .../NTO/Religion/entities/BeliefSystem.ttl | 32 + vocab/imports/ogit/NTO/SaaS/README.md | 8 + .../ogit/NTO/SaaS/attributes/active.ttl | 14 + .../SaaS/attributes/authenticationMethod.ttl | 14 + .../NTO/SaaS/attributes/configuration.ttl | 14 + .../SaaS/attributes/credentialsReference.ttl | 14 + .../ogit/NTO/SaaS/attributes/eventMode.ttl | 14 + .../NTO/SaaS/attributes/filterExpression.ttl | 14 + .../NTO/SaaS/attributes/handlerFunction.ttl | 14 + .../ogit/NTO/SaaS/attributes/handlerType.ttl | 14 + .../NTO/SaaS/attributes/messageQueueName.ttl | 14 + .../NTO/SaaS/attributes/messageQueueType.ttl | 14 + .../outboundCredentialsReference.ttl | 14 + .../ogit/NTO/SaaS/attributes/scopes.ttl | 14 + .../ogit/NTO/SaaS/entities/ActionHandler.ttl | 35 + .../ogit/NTO/SaaS/entities/Component.ttl | 33 + .../NTO/SaaS/entities/ComponentInstance.ttl | 32 + .../SaaS/entities/ConfigurationTemplate.ttl | 30 + .../ogit/NTO/SaaS/entities/Deployment.ttl | 36 + .../NTO/SaaS/entities/DeploymentTemplate.ttl | 34 + .../ogit/NTO/SaaS/entities/EventHandler.ttl | 36 + .../ogit/NTO/SaaS/entities/Integration.ttl | 37 + .../NTO/SaaS/entities/IntegrationType.ttl | 29 + .../ogit/NTO/SaaS/entities/Webhook.ttl | 32 + .../SalesDistribution/attributes/amount.ttl | 14 + .../attributes/customerId.ttl | 14 + .../attributes/deliveryId.ttl | 14 + .../attributes/invoiceDate.ttl | 14 + .../attributes/invoiceId.ttl | 14 + .../attributes/orderDate.ttl | 14 + .../attributes/salesOrderId.ttl | 14 + .../attributes/shipmentId.ttl | 14 + .../attributes/transactionDate.ttl | 14 + .../attributes/transactionId.ttl | 14 + .../attributes/valueDate.ttl | 14 + .../SalesDistribution/entities/Customer.ttl | 33 + .../SalesDistribution/entities/Delivery.ttl | 30 + .../entities/DeliveryItem.ttl | 27 + .../SalesDistribution/entities/Equipment.ttl | 27 + .../SalesDistribution/entities/Invoice.ttl | 32 + .../entities/InvoiceItem.ttl | 28 + .../SalesDistribution/entities/OpenItem.ttl | 28 + .../SalesDistribution/entities/Payment.ttl | 32 + .../SalesDistribution/entities/SalesOrder.ttl | 38 + .../entities/SalesOrderItem.ttl | 28 + .../SalesDistribution/entities/Shipment.ttl | 29 + .../entities/ShipmentItem.ttl | 25 + .../Schedule/attributes/attendanceStatus.ttl | 16 + .../NTO/Schedule/attributes/dependencies.ttl | 14 + .../ogit/NTO/Schedule/attributes/endTime.ttl | 14 + .../NTO/Schedule/attributes/isOrganizer.ttl | 16 + .../ogit/NTO/Schedule/attributes/location.ttl | 14 + .../NTO/Schedule/attributes/resources.ttl | 14 + .../NTO/Schedule/attributes/startTime.ttl | 14 + .../ogit/NTO/Schedule/entities/Activity.ttl | 32 + .../ogit/NTO/Schedule/entities/Attendee.ttl | 30 + .../ogit/NTO/Schedule/entities/Calendar.ttl | 30 + .../ogit/NTO/Schedule/entities/Event.ttl | 33 + .../ogit/NTO/Schedule/entities/Schedule.ttl | 27 + .../ogit/NTO/Security/entities/Incident.ttl | 41 + .../ogit/NTO/Security/entities/Threat.ttl | 41 + .../attributes/allowedForNewBusiness.ttl | 15 + .../attributes/approvalStatus.ttl | 17 + .../attributes/changeStatus.ttl | 17 + .../attributes/cleanDescription.ttl | 15 + .../attributes/cleanSubject.ttl | 15 + .../ServiceManagement/attributes/customer.ttl | 15 + .../attributes/determination.ttl | 15 + .../attributes/elapsedTime.ttl | 15 + .../attributes/eventMessage.ttl | 15 + .../attributes/eventNodeId.ttl | 16 + .../attributes/externalTicketId.ttl | 15 + .../attributes/externalTicketSource.ttl | 15 + .../attributes/fallbackPlan.ttl | 15 + .../attributes/granularity.ttl | 15 + .../attributes/implementationPlan.ttl | 15 + .../attributes/incidentStatus.ttl | 17 + .../attributes/isRequired.ttl | 15 + .../ServiceManagement/attributes/leftTime.ttl | 15 + .../attributes/licenseTokenStatus.ttl | 17 + .../attributes/openedFor.ttl | 15 + .../attributes/problemStatus.ttl | 17 + .../attributes/recommendedActions.ttl | 15 + .../attributes/reportedSource.ttl | 15 + .../attributes/requirementId.ttl | 15 + .../attributes/resolutionCode.ttl | 15 + .../attributes/resolvedAt.ttl | 16 + .../attributes/resolvedInTime.ttl | 15 + .../attributes/rootCause.ttl | 15 + .../attributes/scheduledFinishAt.ttl | 16 + .../attributes/scheduledStartAt.ttl | 16 + .../ServiceManagement/attributes/slaStage.ttl | 15 + .../ServiceManagement/attributes/solution.ttl | 16 + .../attributes/sourceStatus.ttl | 15 + .../attributes/targetFinishAt.ttl | 16 + .../attributes/targetStartAt.ttl | 16 + .../NTO/ServiceManagement/attributes/task.ttl | 15 + .../ServiceManagement/attributes/taskName.ttl | 15 + .../attributes/taskStatus.ttl | 17 + .../ServiceManagement/attributes/testPlan.ttl | 15 + .../attributes/threatName.ttl | 15 + .../ServiceManagement/attributes/ticketId.ttl | 15 + .../attributes/workAround.ttl | 15 + .../entities/AccountingRule.ttl | 35 + .../NTO/ServiceManagement/entities/Action.ttl | 41 + .../entities/ApprovalTask.ttl | 53 + .../entities/ChangeRequest.ttl | 103 + .../ServiceManagement/entities/Incident.ttl | 95 + .../entities/MaintenanceWindow.ttl | 41 + .../ServiceManagement/entities/Offering.ttl | 59 + .../NTO/ServiceManagement/entities/Order.ttl | 74 + .../ServiceManagement/entities/Problem.ttl | 71 + .../NTO/ServiceManagement/entities/Report.ttl | 55 + .../NTO/ServiceManagement/entities/SLA.ttl | 35 + .../entities/SecurityAlert.ttl | 55 + .../ServiceManagement/entities/Service.ttl | 74 + .../entities/ServiceMapping.ttl | 34 + .../entities/ServiceRequest.ttl | 70 + .../ServiceManagement/entities/SubTask.ttl | 78 + .../NTO/ServiceManagement/entities/Ticket.ttl | 96 + .../NTO/SharePoint/attributes/DriveId.ttl | 20 + .../ogit/NTO/SharePoint/attributes/SiteId.ttl | 19 + .../NTO/Software/entities/Application.ttl | 54 + .../ogit/NTO/Software/entities/Connector.ttl | 38 + .../ogit/NTO/Software/entities/Data.ttl | 27 + .../Software/entities/SoftwareComponent.ttl | 45 + .../Software/entities/SoftwareConnection.ttl | 40 + vocab/imports/ogit/NTO/Statistics/README.md | 2 + .../Statistics/entities/AutomationFamily.ttl | 31 + .../ogit/NTO/Survey/entities/Iteration.ttl | 43 + .../ogit/NTO/Survey/entities/Reply.ttl | 41 + .../ogit/NTO/Survey/entities/Survey.ttl | 49 + vocab/imports/ogit/NTO/Transport/README.md | 22 + .../NTO/Transport/attributes/airportType.ttl | 14 + .../NTO/Transport/attributes/callsign.ttl | 14 + .../NTO/Transport/attributes/deadweight.ttl | 14 + .../NTO/Transport/attributes/grossTonnage.ttl | 14 + .../NTO/Transport/attributes/iataCode.ttl | 14 + .../NTO/Transport/attributes/icaoCode.ttl | 14 + .../ogit/NTO/Transport/attributes/icaoHex.ttl | 14 + .../NTO/Transport/attributes/imoNumber.ttl | 14 + .../ogit/NTO/Transport/attributes/mmsi.ttl | 14 + .../NTO/Transport/attributes/portType.ttl | 14 + .../NTO/Transport/attributes/registration.ttl | 14 + .../NTO/Transport/attributes/shipType.ttl | 14 + .../NTO/Transport/attributes/unlocode.ttl | 14 + .../NTO/Transport/attributes/yearBuilt.ttl | 14 + .../ogit/NTO/Transport/entities/Aircraft.ttl | 45 + .../ogit/NTO/Transport/entities/Airport.ttl | 39 + .../ogit/NTO/Transport/entities/Flight.ttl | 33 + .../ogit/NTO/Transport/entities/Port.ttl | 35 + .../ogit/NTO/Transport/entities/Vessel.ttl | 44 + .../ogit/NTO/Transport/verbs/arrivedAt.ttl | 14 + .../NTO/Transport/verbs/correspondsTo.ttl | 14 + .../ogit/NTO/Transport/verbs/departedFrom.ttl | 14 + .../ogit/NTO/Transport/verbs/flaggedBy.ttl | 14 + .../ogit/NTO/Transport/verbs/flownBy.ttl | 14 + .../ogit/NTO/Transport/verbs/inspectedAt.ttl | 14 + .../ogit/NTO/Transport/verbs/operatedBy.ttl | 14 + .../ogit/NTO/Transport/verbs/registeredTo.ttl | 14 + vocab/imports/ogit/NTO/UserMeta/README.md | 3 + .../ogit/NTO/UserMeta/entities/Filter.ttl | 27 + .../ogit/NTO/UserMeta/entities/Game.ttl | 28 + .../NTO/UserMeta/entities/Preferences.ttl | 26 + .../ogit/NTO/UserMeta/entities/Question.ttl | 26 + .../imports/ogit/NTO/UserMeta/verbs/asks.ttl | 15 + .../imports/ogit/NTO/UserMeta/verbs/loses.ttl | 15 + .../imports/ogit/NTO/UserMeta/verbs/plays.ttl | 15 + .../imports/ogit/NTO/UserMeta/verbs/wins.ttl | 15 + vocab/imports/ogit/NTO/Version/README.md | 5 + .../ogit/NTO/Version/attributes/major.ttl | 15 + .../ogit/NTO/Version/attributes/minor.ttl | 15 + .../ogit/NTO/Version/attributes/patch.ttl | 15 + .../ogit/NTO/WorkOrder/entities/Activity.ttl | 32 + .../ogit/NTO/WorkOrder/entities/Article.ttl | 92 + .../ogit/NTO/WorkOrder/entities/Customer.ttl | 190 + .../WorkOrder/entities/CustomerPortalUser.ttl | 42 + .../NTO/WorkOrder/entities/HistoryEntry.ttl | 32 + .../NTO/WorkOrder/entities/LogbookEntry.ttl | 120 + .../NTO/WorkOrder/entities/NumberSequence.ttl | 46 + .../ogit/NTO/WorkOrder/entities/Order.ttl | 209 + .../NTO/WorkOrder/entities/PasswordEntry.ttl | 91 + .../ogit/NTO/WorkOrder/entities/Picture.ttl | 32 + .../ogit/NTO/WorkOrder/entities/Position.ttl | 37 + .../ogit/NTO/WorkOrder/entities/Setting.ttl | 53 + .../ogit/NTO/WorkOrder/entities/Tenant.ttl | 58 + .../ogit/NTO/WorkOrder/entities/TimeSheet.ttl | 74 + .../ogit/NTO/WorkOrder/entities/User.ttl | 102 + .../NTO/WorkOrder/verbs/AccessesPortal.ttl | 16 + .../ogit/NTO/WorkOrder/verbs/Assigned.ttl | 16 + .../NTO/WorkOrder/verbs/BelongsToTenant.ttl | 21 + .../ogit/NTO/WorkOrder/verbs/Drives.ttl | 16 + .../ogit/NTO/WorkOrder/verbs/HasActivity.ttl | 16 + .../ogit/NTO/WorkOrder/verbs/HasHistory.ttl | 16 + .../ogit/NTO/WorkOrder/verbs/HasPicture.ttl | 16 + .../ogit/NTO/WorkOrder/verbs/HasPosition.ttl | 16 + .../ogit/NTO/WorkOrder/verbs/Issued.ttl | 16 + .../ogit/NTO/WorkOrder/verbs/LogsTime.ttl | 16 + .../NTO/WorkOrder/verbs/OwnsPasswords.ttl | 16 + .../NTO/WorkOrder/verbs/RefersToArticle.ttl | 16 + vocab/imports/ogit/PROVENANCE.md | 97 + vocab/imports/ogit/PURL_ID_Registration.md | 51 + vocab/imports/ogit/PURL_ID_Registration.md-e | 51 + vocab/imports/ogit/README.md | 18 + vocab/imports/ogit/SDF/Automation/change.json | 102 + vocab/imports/ogit/SDF/Automation/event.json | 85 + .../imports/ogit/SDF/Automation/incident.json | 94 + .../ogit/SDF/Automation/requirement.json | 93 + .../ogit/SDF/MARS/configApplication.json | 34 + .../imports/ogit/SDF/MARS/configMachine.json | 50 + .../imports/ogit/SDF/MARS/configResource.json | 43 + .../imports/ogit/SDF/MARS/configSoftware.json | 57 + vocab/imports/ogit/SDF/README.adoc | 865 ++ vocab/imports/ogit/SDF/sdf.json | 564 ++ vocab/imports/ogit/SDF/single_sdf.sh | 12 + vocab/imports/ogit/SGO/README.md | 9 + .../ogit/SGO/core/attributes/_c-id.ttl | 26 + .../ogit/SGO/core/attributes/_content.ttl | 14 + .../ogit/SGO/core/attributes/_created-on.ttl | 14 + .../ogit/SGO/core/attributes/_creator-app.ttl | 14 + .../ogit/SGO/core/attributes/_creator.ttl | 14 + .../SGO/core/attributes/_deleted-by-app.ttl | 14 + .../ogit/SGO/core/attributes/_deleted-by.ttl | 14 + .../ogit/SGO/core/attributes/_deleted-on.ttl | 14 + .../ogit/SGO/core/attributes/_edge-id.ttl | 14 + .../ogit/SGO/core/attributes/_graphtype.ttl | 14 + .../imports/ogit/SGO/core/attributes/_id.ttl | 14 + .../ogit/SGO/core/attributes/_is-deleted.ttl | 14 + .../SGO/core/attributes/_modified-by-app.ttl | 14 + .../ogit/SGO/core/attributes/_modified-by.ttl | 14 + .../ogit/SGO/core/attributes/_modified-on.ttl | 14 + .../SGO/core/attributes/_organization.ttl | 14 + .../ogit/SGO/core/attributes/_owner.ttl | 14 + .../ogit/SGO/core/attributes/_reader.ttl | 14 + .../ogit/SGO/core/attributes/_scope.ttl | 14 + .../ogit/SGO/core/attributes/_source.ttl | 14 + .../ogit/SGO/core/attributes/_tags.ttl | 14 + .../ogit/SGO/core/attributes/_type.ttl | 14 + .../ogit/SGO/core/attributes/_v-id.ttl | 26 + vocab/imports/ogit/SGO/core/attributes/_v.ttl | 26 + .../ogit/SGO/core/attributes/_version.ttl | 14 + .../imports/ogit/SGO/core/attributes/_xid.ttl | 14 + vocab/imports/ogit/SGO/core/entities/Node.ttl | 41 + vocab/imports/ogit/SGO/format/README.md | 6 + vocab/imports/ogit/SGO/ogit/README.md | 2 + .../ogit/attributes/ontologyAdminContact.ttl | 15 + .../ogit/attributes/ontologyAnyAttributes.ttl | 15 + .../ogit/attributes/ontologyCardinality.ttl | 15 + .../SGO/ogit/attributes/ontologyCreated.ttl | 15 + .../SGO/ogit/attributes/ontologyCreator.ttl | 15 + .../SGO/ogit/attributes/ontologyDeleter.ttl | 15 + .../ogit/attributes/ontologyDescription.ttl | 15 + .../ogit/SGO/ogit/attributes/ontologyHide.ttl | 15 + .../ogit/SGO/ogit/attributes/ontologyId.ttl | 15 + .../SGO/ogit/attributes/ontologyModified.ttl | 15 + .../ogit/SGO/ogit/attributes/ontologyName.ttl | 15 + .../SGO/ogit/attributes/ontologyParent.ttl | 15 + .../SGO/ogit/attributes/ontologyScope.ttl | 15 + .../ogit/attributes/ontologyTechContact.ttl | 15 + .../ogit/SGO/ogit/attributes/ontologyType.ttl | 15 + .../SGO/ogit/attributes/ontologyValidFrom.ttl | 15 + .../ogit/attributes/ontologyValidUntil.ttl | 15 + .../ontologyValidationParameter.ttl | 15 + .../attributes/ontologyValidationType.ttl | 15 + .../SGO/ogit/entities/OntologyAttribute.ttl | 38 + .../ogit/SGO/ogit/entities/OntologyEntity.ttl | 55 + .../ogit/SGO/ogit/entities/OntologyVerb.ttl | 37 + vocab/imports/ogit/SGO/ogit/verbs/demands.ttl | 15 + vocab/imports/ogit/SGO/ogit/verbs/index.ttl | 15 + vocab/imports/ogit/SGO/ogit/verbs/opts.ttl | 15 + vocab/imports/ogit/SGO/sgo/README.md | 10 + .../ogit/SGO/sgo/attributes/BatteryState.ttl | 14 + .../ogit/SGO/sgo/attributes/accessControl.ttl | 17 + .../SGO/sgo/attributes/acknowledgeState.ttl | 14 + .../SGO/sgo/attributes/addressLocality.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/alias.ttl | 14 + .../SGO/sgo/attributes/alternativeName.ttl | 14 + .../ogit/SGO/sgo/attributes/altitude.ttl | 13 + .../imports/ogit/SGO/sgo/attributes/area.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/asset.ttl | 14 + .../ogit/SGO/sgo/attributes/assetTag.ttl | 14 + .../ogit/SGO/sgo/attributes/assignedAt.ttl | 15 + .../ogit/SGO/sgo/attributes/assignedGroup.ttl | 14 + .../ogit/SGO/sgo/attributes/attachmentID.ttl | 14 + .../ogit/SGO/sgo/attributes/author.ttl | 14 + .../ogit/SGO/sgo/attributes/availability.ttl | 14 + .../ogit/SGO/sgo/attributes/birthplace.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/brand.ttl | 14 + .../ogit/SGO/sgo/attributes/buildingId.ttl | 14 + .../SGO/sgo/attributes/businessCategory.ttl | 14 + .../sgo/attributes/businessCriticality.ttl | 14 + .../ogit/SGO/sgo/attributes/capacity.ttl | 14 + .../SGO/sgo/attributes/capacityAvailable.ttl | 14 + .../ogit/SGO/sgo/attributes/category.ttl | 14 + .../ogit/SGO/sgo/attributes/certainty.ttl | 14 + .../ogit/SGO/sgo/attributes/changeLog.ttl | 14 + .../ogit/SGO/sgo/attributes/checkedInAt.ttl | 15 + .../ogit/SGO/sgo/attributes/checkedOutAt.ttl | 15 + .../ogit/SGO/sgo/attributes/ciType.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/city.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/class.ttl | 14 + .../SGO/sgo/attributes/classification.ttl | 14 + .../ogit/SGO/sgo/attributes/cleanContent.ttl | 14 + .../ogit/SGO/sgo/attributes/closedAt.ttl | 15 + .../ogit/SGO/sgo/attributes/codeType.ttl | 13 + .../imports/ogit/SGO/sgo/attributes/color.ttl | 14 + .../ogit/SGO/sgo/attributes/comment.ttl | 14 + .../ogit/SGO/sgo/attributes/condition.ttl | 14 + .../ogit/SGO/sgo/attributes/confidence.ttl | 14 + .../SGO/sgo/attributes/confidentiality.ttl | 14 + .../ogit/SGO/sgo/attributes/connectorId.ttl | 14 + .../ogit/SGO/sgo/attributes/consentLevel.ttl | 14 + .../ogit/SGO/sgo/attributes/contact.ttl | 14 + .../ogit/SGO/sgo/attributes/content.ttl | 14 + .../ogit/SGO/sgo/attributes/coordinate.ttl | 14 + .../ogit/SGO/sgo/attributes/country.ttl | 14 + .../ogit/SGO/sgo/attributes/createdAt.ttl | 14 + .../ogit/SGO/sgo/attributes/creationTime.ttl | 14 + .../ogit/SGO/sgo/attributes/creator.ttl | 14 + .../ogit/SGO/sgo/attributes/currency.ttl | 14 + .../ogit/SGO/sgo/attributes/dateOfBirth.ttl | 14 + .../ogit/SGO/sgo/attributes/dateOfDeath.ttl | 14 + .../ogit/SGO/sgo/attributes/deadline.ttl | 14 + .../ogit/SGO/sgo/attributes/deliveredAt.ttl | 15 + .../ogit/SGO/sgo/attributes/description.ttl | 14 + .../ogit/SGO/sgo/attributes/duration.ttl | 13 + .../ogit/SGO/sgo/attributes/durationUnit.ttl | 13 + .../ogit/SGO/sgo/attributes/effort.ttl | 17 + .../imports/ogit/SGO/sgo/attributes/email.ttl | 14 + .../ogit/SGO/sgo/attributes/endOfWarranty.ttl | 14 + .../ogit/SGO/sgo/attributes/endedAt.ttl | 15 + .../ogit/SGO/sgo/attributes/enumValues.ttl | 14 + .../SGO/sgo/attributes/expirationDate.ttl | 14 + .../ogit/SGO/sgo/attributes/expiresAt.ttl | 14 + .../ogit/SGO/sgo/attributes/externalId.ttl | 14 + .../ogit/SGO/sgo/attributes/faultCount.ttl | 14 + .../ogit/SGO/sgo/attributes/favorite.ttl | 16 + vocab/imports/ogit/SGO/sgo/attributes/fax.ttl | 14 + .../ogit/SGO/sgo/attributes/finishedAt.ttl | 15 + .../ogit/SGO/sgo/attributes/firstName.ttl | 14 + .../SGO/sgo/attributes/firstOccurredAt.ttl | 14 + .../ogit/SGO/sgo/attributes/foundingDate.ttl | 14 + .../ogit/SGO/sgo/attributes/frequency.ttl | 13 + .../ogit/SGO/sgo/attributes/function.ttl | 16 + .../ogit/SGO/sgo/attributes/gender.ttl | 14 + vocab/imports/ogit/SGO/sgo/attributes/id.ttl | 14 + .../SGO/sgo/attributes/identifierCode.ttl | 14 + .../ogit/SGO/sgo/attributes/impact.ttl | 15 + .../ogit/SGO/sgo/attributes/information.ttl | 14 + .../ogit/SGO/sgo/attributes/installStatus.ttl | 15 + .../ogit/SGO/sgo/attributes/installedAt.ttl | 15 + .../ogit/SGO/sgo/attributes/instance.ttl | 14 + .../ogit/SGO/sgo/attributes/integrity.ttl | 14 + .../SGO/sgo/attributes/inventoryNumber.ttl | 15 + .../ogit/SGO/sgo/attributes/invoiceNumber.ttl | 14 + .../ogit/SGO/sgo/attributes/ipAddress.ttl | 14 + .../ogit/SGO/sgo/attributes/isCritical.ttl | 16 + .../ogit/SGO/sgo/attributes/isInternal.ttl | 15 + .../ogit/SGO/sgo/attributes/isMutable.ttl | 14 + .../ogit/SGO/sgo/attributes/isPermanent.ttl | 17 + .../ogit/SGO/sgo/attributes/isRoot.ttl | 14 + .../ogit/SGO/sgo/attributes/isSupported.ttl | 15 + .../ogit/SGO/sgo/attributes/isValid.ttl | 14 + .../ogit/SGO/sgo/attributes/justification.ttl | 14 + .../ogit/SGO/sgo/attributes/language.ttl | 13 + .../ogit/SGO/sgo/attributes/lastClearedAt.ttl | 14 + .../ogit/SGO/sgo/attributes/lastName.ttl | 14 + .../SGO/sgo/attributes/lastOccurredAt.ttl | 14 + .../ogit/SGO/sgo/attributes/lastScannedAt.ttl | 15 + .../ogit/SGO/sgo/attributes/lastUpdatedAt.ttl | 14 + .../ogit/SGO/sgo/attributes/lastUpdatedBy.ttl | 14 + .../ogit/SGO/sgo/attributes/latitude.ttl | 13 + .../ogit/SGO/sgo/attributes/leaseContract.ttl | 14 + .../attributes/lengthOfReportingPeriod.ttl | 14 + .../ogit/SGO/sgo/attributes/licenseId.ttl | 14 + .../ogit/SGO/sgo/attributes/licenseKey.ttl | 14 + .../sgo/attributes/licenseRequestStatus.ttl | 16 + .../SGO/sgo/attributes/licenseSubject.ttl | 13 + .../ogit/SGO/sgo/attributes/licenseType.ttl | 14 + .../attributes/locationAcquisitionTime.ttl | 14 + .../SGO/sgo/attributes/locationPrecision.ttl | 14 + .../ogit/SGO/sgo/attributes/locked.ttl | 27 + .../ogit/SGO/sgo/attributes/longitude.ttl | 13 + .../ogit/SGO/sgo/attributes/lowerLimit.ttl | 13 + .../ogit/SGO/sgo/attributes/macAddress.ttl | 14 + .../SGO/sgo/attributes/maintenanceState.ttl | 14 + .../ogit/SGO/sgo/attributes/manufacturer.ttl | 14 + .../ogit/SGO/sgo/attributes/market.ttl | 14 + .../ogit/SGO/sgo/attributes/message.ttl | 14 + .../ogit/SGO/sgo/attributes/middleName.ttl | 14 + .../ogit/SGO/sgo/attributes/mimeType.ttl | 13 + .../ogit/SGO/sgo/attributes/mobilePhone.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/mode.ttl | 15 + .../imports/ogit/SGO/sgo/attributes/model.ttl | 14 + .../ogit/SGO/sgo/attributes/modelNumber.ttl | 14 + .../SGO/sgo/attributes/modificationTime.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/name.ttl | 14 + .../ogit/SGO/sgo/attributes/negativeScore.ttl | 13 + .../ogit/SGO/sgo/attributes/notification.ttl | 14 + .../SGO/sgo/attributes/numberOfChildren.ttl | 14 + .../SGO/sgo/attributes/occurenceCount.ttl | 14 + .../ogit/SGO/sgo/attributes/officePhone.ttl | 14 + .../ogit/SGO/sgo/attributes/onAttribute.ttl | 14 + .../ogit/SGO/sgo/attributes/onVertex.ttl | 14 + .../ogit/SGO/sgo/attributes/openedAt.ttl | 16 + .../ogit/SGO/sgo/attributes/operation.ttl | 14 + .../SGO/sgo/attributes/operationalStatus.ttl | 15 + .../ogit/SGO/sgo/attributes/orderedAt.ttl | 15 + .../ogit/SGO/sgo/attributes/otherPhone.ttl | 14 + .../ogit/SGO/sgo/attributes/parentId.ttl | 14 + .../SGO/sgo/attributes/passportNumber.ttl | 13 + .../ogit/SGO/sgo/attributes/pendingChange.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/phone.ttl | 14 + .../ogit/SGO/sgo/attributes/placement.ttl | 13 + .../SGO/sgo/attributes/plannedFinishDate.ttl | 14 + .../SGO/sgo/attributes/plannedStartDate.ttl | 14 + .../ogit/SGO/sgo/attributes/polarity.ttl | 13 + .../ogit/SGO/sgo/attributes/position.ttl | 14 + .../SGO/sgo/attributes/positionNumber.ttl | 14 + .../ogit/SGO/sgo/attributes/positiveScore.ttl | 13 + .../ogit/SGO/sgo/attributes/postalCode.ttl | 14 + .../SGO/sgo/attributes/powerConsumption.ttl | 14 + .../ogit/SGO/sgo/attributes/priority.ttl | 14 + .../SGO/sgo/attributes/productOrderNumber.ttl | 14 + .../ogit/SGO/sgo/attributes/profession.ttl | 14 + .../ogit/SGO/sgo/attributes/project.ttl | 14 + .../ogit/SGO/sgo/attributes/public.ttl | 14 + .../ogit/SGO/sgo/attributes/purchaseDate.ttl | 14 + .../ogit/SGO/sgo/attributes/purchasedAt.ttl | 15 + .../ogit/SGO/sgo/attributes/question.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/range.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/rank.ttl | 13 + .../ogit/SGO/sgo/attributes/reason.ttl | 14 + .../ogit/SGO/sgo/attributes/recipients.ttl | 14 + .../ogit/SGO/sgo/attributes/religion.ttl | 14 + .../ogit/SGO/sgo/attributes/reportedAt.ttl | 16 + .../ogit/SGO/sgo/attributes/reportedBy.ttl | 14 + .../ogit/SGO/sgo/attributes/resource.ttl | 14 + .../ogit/SGO/sgo/attributes/response.ttl | 14 + .../ogit/SGO/sgo/attributes/reviewedAt.ttl | 16 + .../ogit/SGO/sgo/attributes/reviewedBy.ttl | 14 + .../ogit/SGO/sgo/attributes/revision.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/risk.ttl | 14 + .../ogit/SGO/sgo/attributes/schedule.ttl | 14 + .../ogit/SGO/sgo/attributes/section.ttl | 13 + .../ogit/SGO/sgo/attributes/securityClass.ttl | 14 + .../ogit/SGO/sgo/attributes/serialNumber.ttl | 14 + .../SGO/sgo/attributes/serviceContract.ttl | 14 + .../ogit/SGO/sgo/attributes/severity.ttl | 14 + .../ogit/SGO/sgo/attributes/sharedWith.ttl | 14 + .../SGO/sgo/attributes/shortDescription.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/size.ttl | 14 + .../ogit/SGO/sgo/attributes/source.ttl | 13 + .../ogit/SGO/sgo/attributes/sourceId.ttl | 14 + .../ogit/SGO/sgo/attributes/sourceTable.ttl | 14 + .../ogit/SGO/sgo/attributes/soxClass.ttl | 14 + .../SGO/sgo/attributes/startOfWarranty.ttl | 14 + .../ogit/SGO/sgo/attributes/startedAt.ttl | 15 + .../ogit/SGO/sgo/attributes/status.ttl | 15 + .../ogit/SGO/sgo/attributes/streetAddress.ttl | 14 + .../ogit/SGO/sgo/attributes/subCategory.ttl | 14 + .../ogit/SGO/sgo/attributes/subType.ttl | 14 + .../ogit/SGO/sgo/attributes/subject.ttl | 14 + .../ogit/SGO/sgo/attributes/summary.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/tags.ttl | 15 + .../ogit/SGO/sgo/attributes/taskLog.ttl | 15 + .../ogit/SGO/sgo/attributes/tenantId.ttl | 14 + .../ogit/SGO/sgo/attributes/timeZone.ttl | 15 + .../ogit/SGO/sgo/attributes/timestamp.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/title.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/token.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/tone.ttl | 13 + .../imports/ogit/SGO/sgo/attributes/type.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/unit.ttl | 14 + .../SGO/sgo/attributes/unitDescription.ttl | 14 + .../ogit/SGO/sgo/attributes/updateCount.ttl | 14 + .../ogit/SGO/sgo/attributes/upperLimit.ttl | 13 + .../ogit/SGO/sgo/attributes/urgency.ttl | 14 + vocab/imports/ogit/SGO/sgo/attributes/uri.ttl | 14 + vocab/imports/ogit/SGO/sgo/attributes/url.ttl | 14 + .../ogit/SGO/sgo/attributes/validFrom.ttl | 14 + .../ogit/SGO/sgo/attributes/validTo.ttl | 14 + .../imports/ogit/SGO/sgo/attributes/value.ttl | 14 + .../ogit/SGO/sgo/attributes/valueDate.ttl | 13 + .../ogit/SGO/sgo/attributes/values.ttl | 14 + .../ogit/SGO/sgo/attributes/vendor.ttl | 14 + .../ogit/SGO/sgo/attributes/version.ttl | 14 + .../ogit/SGO/sgo/attributes/webPage.ttl | 14 + .../ogit/SGO/sgo/attributes/weight.ttl | 14 + .../ogit/SGO/sgo/attributes/yearOfBirth.ttl | 14 + .../ogit/SGO/sgo/attributes/zipCode.ttl | 14 + .../imports/ogit/SGO/sgo/entities/Account.ttl | 48 + vocab/imports/ogit/SGO/sgo/entities/Agent.ttl | 33 + vocab/imports/ogit/SGO/sgo/entities/Alert.ttl | 53 + .../ogit/SGO/sgo/entities/Annotation.ttl | 36 + vocab/imports/ogit/SGO/sgo/entities/Asset.ttl | 65 + .../ogit/SGO/sgo/entities/Attachment.ttl | 80 + vocab/imports/ogit/SGO/sgo/entities/Blob.ttl | 32 + .../imports/ogit/SGO/sgo/entities/Catalog.ttl | 57 + .../ogit/SGO/sgo/entities/CatalogItem.ttl | 44 + .../ogit/SGO/sgo/entities/Category.ttl | 31 + .../ogit/SGO/sgo/entities/Certificate.ttl | 45 + .../imports/ogit/SGO/sgo/entities/Comment.ttl | 77 + .../ogit/SGO/sgo/entities/Configuration.ttl | 30 + .../SGO/sgo/entities/ConfigurationItem.ttl | 128 + .../ogit/SGO/sgo/entities/Contract.ttl | 61 + .../imports/ogit/SGO/sgo/entities/Course.ttl | 29 + .../sgo/entities/CustomApplicationData.ttl | 45 + .../imports/ogit/SGO/sgo/entities/Device.ttl | 50 + vocab/imports/ogit/SGO/sgo/entities/Email.ttl | 38 + .../ogit/SGO/sgo/entities/Environment.ttl | 31 + .../ogit/SGO/sgo/entities/Equivalence.ttl | 31 + vocab/imports/ogit/SGO/sgo/entities/Event.ttl | 93 + .../imports/ogit/SGO/sgo/entities/Feature.ttl | 28 + .../ogit/SGO/sgo/entities/Hyperlink.ttl | 27 + .../ogit/SGO/sgo/entities/Installation.ttl | 40 + .../imports/ogit/SGO/sgo/entities/Intent.ttl | 27 + .../imports/ogit/SGO/sgo/entities/License.ttl | 56 + .../ogit/SGO/sgo/entities/LicenseRequest.ttl | 47 + .../ogit/SGO/sgo/entities/LicenseToken.ttl | 45 + .../ogit/SGO/sgo/entities/Location.ttl | 56 + vocab/imports/ogit/SGO/sgo/entities/Note.ttl | 27 + .../ogit/SGO/sgo/entities/Notification.ttl | 45 + vocab/imports/ogit/SGO/sgo/entities/Offer.ttl | 30 + .../ogit/SGO/sgo/entities/Organization.ttl | 244 + .../ogit/SGO/sgo/entities/Parameter.ttl | 52 + .../ogit/SGO/sgo/entities/ParameterType.ttl | 37 + .../imports/ogit/SGO/sgo/entities/Penalty.ttl | 26 + .../imports/ogit/SGO/sgo/entities/Person.ttl | 322 + .../imports/ogit/SGO/sgo/entities/Policy.ttl | 29 + .../imports/ogit/SGO/sgo/entities/Product.ttl | 32 + .../ogit/SGO/sgo/entities/Question.ttl | 41 + .../imports/ogit/SGO/sgo/entities/Rating.ttl | 36 + .../imports/ogit/SGO/sgo/entities/Region.ttl | 58 + .../ogit/SGO/sgo/entities/Relevance.ttl | 25 + .../SGO/sgo/entities/ReportedStatistic.ttl | 32 + .../ogit/SGO/sgo/entities/Requirements.ttl | 28 + vocab/imports/ogit/SGO/sgo/entities/Role.ttl | 45 + .../ogit/SGO/sgo/entities/RoleAssignment.ttl | 30 + .../imports/ogit/SGO/sgo/entities/Schema.ttl | 27 + .../imports/ogit/SGO/sgo/entities/Series.ttl | 42 + .../imports/ogit/SGO/sgo/entities/Status.ttl | 39 + .../ogit/SGO/sgo/entities/Subscription.ttl | 31 + vocab/imports/ogit/SGO/sgo/entities/Tag.ttl | 28 + vocab/imports/ogit/SGO/sgo/entities/Task.ttl | 37 + .../ogit/SGO/sgo/entities/TaskList.ttl | 43 + .../SGO/sgo/entities/TermsAndConditions.ttl | 27 + .../ogit/SGO/sgo/entities/Timeseries.ttl | 39 + vocab/imports/ogit/SGO/sgo/entities/Tone.ttl | 33 + vocab/imports/ogit/SGO/sgo/entities/Vcard.ttl | 40 + .../ogit/SGO/sgo/entities/VersioningData.ttl | 31 + vocab/imports/ogit/SGO/sgo/verbs/accepts.ttl | 16 + .../imports/ogit/SGO/sgo/verbs/activates.ttl | 18 + .../ogit/SGO/sgo/verbs/actsOnBehalfOf.ttl | 13 + .../sgo/verbs/administratorInInsolvencyOf.ttl | 13 + .../ogit/SGO/sgo/verbs/administratorOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/affects.ttl | 19 + .../ogit/SGO/sgo/verbs/affiliateOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/alerts.ttl | 16 + vocab/imports/ogit/SGO/sgo/verbs/approves.ttl | 15 + .../imports/ogit/SGO/sgo/verbs/assignedTo.ttl | 20 + .../imports/ogit/SGO/sgo/verbs/associates.ttl | 17 + vocab/imports/ogit/SGO/sgo/verbs/assumes.ttl | 15 + .../SGO/sgo/verbs/auditCommitteeMemberOf.ttl | 13 + .../imports/ogit/SGO/sgo/verbs/auditorOf.ttl | 13 + .../ogit/SGO/sgo/verbs/availableIn.ttl | 15 + vocab/imports/ogit/SGO/sgo/verbs/belongs.ttl | 25 + .../ogit/SGO/sgo/verbs/beneficialOwnerOf.ttl | 13 + .../ogit/SGO/sgo/verbs/beneficiaryOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/bills.ttl | 16 + .../ogit/SGO/sgo/verbs/boardMemberOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/bornIn.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/calls.ttl | 15 + .../imports/ogit/SGO/sgo/verbs/capitalOf.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/causes.ttl | 16 + vocab/imports/ogit/SGO/sgo/verbs/centerOf.ttl | 14 + .../imports/ogit/SGO/sgo/verbs/chairmanOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/closes.ttl | 15 + vocab/imports/ogit/SGO/sgo/verbs/closest.ttl | 13 + .../ogit/SGO/sgo/verbs/communicatesWith.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/competes.ttl | 14 + .../SGO/sgo/verbs/complianceOfficerOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/complies.ttl | 17 + .../imports/ogit/SGO/sgo/verbs/concludes.ttl | 15 + vocab/imports/ogit/SGO/sgo/verbs/conducts.ttl | 14 + .../imports/ogit/SGO/sgo/verbs/configures.ttl | 15 + .../imports/ogit/SGO/sgo/verbs/conformsTo.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/connects.ttl | 20 + .../imports/ogit/SGO/sgo/verbs/consistsOf.ttl | 16 + vocab/imports/ogit/SGO/sgo/verbs/consumes.ttl | 16 + vocab/imports/ogit/SGO/sgo/verbs/contains.ttl | 26 + .../ogit/SGO/sgo/verbs/contractsFor.ttl | 13 + .../ogit/SGO/sgo/verbs/contributes.ttl | 16 + .../ogit/SGO/sgo/verbs/controlledBy.ttl | 13 + .../ogit/SGO/sgo/verbs/corresponds.ttl | 21 + vocab/imports/ogit/SGO/sgo/verbs/covers.ttl | 15 + vocab/imports/ogit/SGO/sgo/verbs/creates.ttl | 20 + .../ogit/SGO/sgo/verbs/custodianOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/defines.ttl | 19 + .../imports/ogit/SGO/sgo/verbs/deliversTo.ttl | 14 + .../imports/ogit/SGO/sgo/verbs/dependsOn.ttl | 16 + .../imports/ogit/SGO/sgo/verbs/deployedTo.ttl | 16 + .../ogit/SGO/sgo/verbs/derivesFrom.ttl | 15 + .../imports/ogit/SGO/sgo/verbs/describes.ttl | 20 + vocab/imports/ogit/SGO/sgo/verbs/desires.ttl | 15 + .../imports/ogit/SGO/sgo/verbs/directorOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/dislikes.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/employs.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/endorses.ttl | 16 + .../imports/ogit/SGO/sgo/verbs/executorOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/extends.ttl | 15 + vocab/imports/ogit/SGO/sgo/verbs/follows.ttl | 15 + vocab/imports/ogit/SGO/sgo/verbs/forks.ttl | 27 + .../imports/ogit/SGO/sgo/verbs/generates.ttl | 23 + vocab/imports/ogit/SGO/sgo/verbs/governs.ttl | 15 + vocab/imports/ogit/SGO/sgo/verbs/has.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/hasChild.ttl | 13 + .../imports/ogit/SGO/sgo/verbs/hasCousin.ttl | 13 + .../ogit/SGO/sgo/verbs/hasFormerSpouse.ttl | 13 + .../ogit/SGO/sgo/verbs/hasGrandchild.ttl | 13 + .../ogit/SGO/sgo/verbs/hasGrandparent.ttl | 13 + .../ogit/SGO/sgo/verbs/hasGuardian.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/hasInLaw.ttl | 13 + .../ogit/SGO/sgo/verbs/hasNationality.ttl | 13 + .../ogit/SGO/sgo/verbs/hasNieceNephew.ttl | 13 + .../imports/ogit/SGO/sgo/verbs/hasParent.ttl | 13 + .../imports/ogit/SGO/sgo/verbs/hasSibling.ttl | 13 + .../imports/ogit/SGO/sgo/verbs/hasSpouse.ttl | 13 + .../ogit/SGO/sgo/verbs/hasUncleAunt.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/heirOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/hiddenBy.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/holds.ttl | 16 + vocab/imports/ogit/SGO/sgo/verbs/hosts.ttl | 15 + vocab/imports/ogit/SGO/sgo/verbs/ignores.ttl | 15 + .../imports/ogit/SGO/sgo/verbs/implements.ttl | 17 + vocab/imports/ogit/SGO/sgo/verbs/includes.ttl | 16 + vocab/imports/ogit/SGO/sgo/verbs/installs.ttl | 15 + .../SGO/sgo/verbs/investmentManagerOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/invites.ttl | 14 + .../imports/ogit/SGO/sgo/verbs/isMemberOf.ttl | 15 + vocab/imports/ogit/SGO/sgo/verbs/isPartOf.ttl | 15 + .../imports/ogit/SGO/sgo/verbs/isPresent.ttl | 14 + .../ogit/SGO/sgo/verbs/isResponsibleFor.ttl | 16 + vocab/imports/ogit/SGO/sgo/verbs/issues.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/leads.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/likes.ttl | 15 + .../ogit/SGO/sgo/verbs/liquidatorOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/listedAt.ttl | 16 + .../ogit/SGO/sgo/verbs/lobbyistFor.ttl | 13 + .../imports/ogit/SGO/sgo/verbs/locatedAt.ttl | 15 + .../imports/ogit/SGO/sgo/verbs/locatedIn.ttl | 20 + vocab/imports/ogit/SGO/sgo/verbs/madeOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/manages.ttl | 22 + .../imports/ogit/SGO/sgo/verbs/mergedWith.ttl | 13 + .../imports/ogit/SGO/sgo/verbs/moderates.ttl | 17 + .../imports/ogit/SGO/sgo/verbs/nomineeFor.ttl | 13 + .../imports/ogit/SGO/sgo/verbs/officerOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/opens.ttl | 15 + .../imports/ogit/SGO/sgo/verbs/organizes.ttl | 15 + .../ogit/SGO/sgo/verbs/originatesIn.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/owns.ttl | 19 + .../ogit/SGO/sgo/verbs/partneredWith.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/performs.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/plans.ttl | 16 + vocab/imports/ogit/SGO/sgo/verbs/precedes.ttl | 18 + .../ogit/SGO/sgo/verbs/prioritizes.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/produces.ttl | 18 + .../ogit/SGO/sgo/verbs/protectorOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/proves.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/provides.ttl | 17 + .../ogit/SGO/sgo/verbs/providesServicesTo.ttl | 13 + .../imports/ogit/SGO/sgo/verbs/publishes.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/rates.ttl | 15 + vocab/imports/ogit/SGO/sgo/verbs/readBy.ttl | 14 + .../ogit/SGO/sgo/verbs/receiverFor.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/receives.ttl | 14 + .../ogit/SGO/sgo/verbs/receivesFrom.ttl | 14 + .../imports/ogit/SGO/sgo/verbs/references.ttl | 14 + .../ogit/SGO/sgo/verbs/registeredAt.ttl | 15 + .../imports/ogit/SGO/sgo/verbs/registers.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/rejects.ttl | 15 + vocab/imports/ogit/SGO/sgo/verbs/relates.ttl | 25 + .../ogit/SGO/sgo/verbs/repliedWith.ttl | 15 + .../imports/ogit/SGO/sgo/verbs/reportedOn.ttl | 18 + vocab/imports/ogit/SGO/sgo/verbs/reports.ttl | 15 + .../imports/ogit/SGO/sgo/verbs/represents.ttl | 16 + vocab/imports/ogit/SGO/sgo/verbs/requests.ttl | 19 + vocab/imports/ogit/SGO/sgo/verbs/requires.ttl | 18 + .../imports/ogit/SGO/sgo/verbs/residesIn.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/resolves.ttl | 16 + vocab/imports/ogit/SGO/sgo/verbs/responds.ttl | 16 + vocab/imports/ogit/SGO/sgo/verbs/reviews.ttl | 15 + vocab/imports/ogit/SGO/sgo/verbs/runsOn.ttl | 15 + vocab/imports/ogit/SGO/sgo/verbs/sameAs.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/seenBy.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/sells.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/sellsTo.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/sends.ttl | 16 + .../imports/ogit/SGO/sgo/verbs/settlorOf.ttl | 13 + .../ogit/SGO/sgo/verbs/signatoryFor.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/soldTo.ttl | 26 + vocab/imports/ogit/SGO/sgo/verbs/solves.ttl | 15 + .../imports/ogit/SGO/sgo/verbs/specifies.ttl | 19 + .../imports/ogit/SGO/sgo/verbs/subscribes.ttl | 16 + .../ogit/SGO/sgo/verbs/subsidiaryOf.ttl | 13 + .../imports/ogit/SGO/sgo/verbs/supervises.ttl | 16 + vocab/imports/ogit/SGO/sgo/verbs/supports.ttl | 17 + vocab/imports/ogit/SGO/sgo/verbs/tracks.ttl | 14 + .../imports/ogit/SGO/sgo/verbs/transfers.ttl | 16 + vocab/imports/ogit/SGO/sgo/verbs/triggers.ttl | 15 + .../imports/ogit/SGO/sgo/verbs/trusteeOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/updates.ttl | 15 + vocab/imports/ogit/SGO/sgo/verbs/uses.ttl | 23 + vocab/imports/ogit/SGO/sgo/verbs/utilizes.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/validFor.ttl | 14 + vocab/imports/ogit/SGO/sgo/verbs/versions.ttl | 16 + .../ogit/SGO/sgo/verbs/virtualizes.ttl | 14 + .../ogit/SGO/sgo/verbs/wasBestManFor.ttl | 13 + .../ogit/SGO/sgo/verbs/wasBridesmaidFor.ttl | 13 + .../ogit/SGO/sgo/verbs/wasEngagedTo.ttl | 13 + .../ogit/SGO/sgo/verbs/wasGroomsmanFor.ttl | 13 + .../ogit/SGO/sgo/verbs/wasMaidOfHonorFor.ttl | 13 + .../ogit/SGO/sgo/verbs/wasOfficiantFor.ttl | 13 + .../SGO/sgo/verbs/wasWeddingWitnessFor.ttl | 13 + .../SGO/sgo/verbs/whollyOwnedSubsidiaryOf.ttl | 13 + vocab/imports/ogit/SGO/sgo/verbs/wins.ttl | 17 + vocab/imports/ogit/SGO/sgo/verbs/worksOn.ttl | 18 + vocab/imports/ogit/ogit.ttl | 194 + 2010 files changed, 59867 insertions(+), 16 deletions(-) create mode 100644 crates/ogar-from-schema/Cargo.toml create mode 100644 crates/ogar-from-schema/src/lib.rs create mode 100644 crates/ogar-from-schema/src/sgo.rs create mode 100644 crates/ogar-from-schema/src/ttl.rs create mode 100644 crates/ogar-from-schema/src/ttl_emit.rs create mode 100644 docs/FOUNDRY-ODOO-MARS-LENS.md create mode 100644 docs/HIRO-IN-CLASSES.md create mode 100644 docs/MARS-TRANSCODING.md create mode 100644 docs/OGIT-DOMAIN-LIFT-CATALOGUE.md create mode 100644 docs/calibration/mars/README.md create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/AccountNumber.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/NAOCategorizations.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/TrialBalanceTargetAccountByNumber.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/accountingStandard.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/association.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/balance.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/commercialPartnerCountryCode.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/detailedCategories.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/fiscalCountryCode.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/isEuMember.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/iso3166Alpha2.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/mainCategories.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/periods.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/primaryReportingPeriod.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/productCategoryComplete.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/rank.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/signatoryRule.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/subtype.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/template.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/attributes/vatRateStandard.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/entities/CategoryItem.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/entities/CompanyEntity.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/entities/CompanySpecificCategorization.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/entities/ConfigItem.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/entities/DDTarget.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/entities/FinancialStatement.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/entities/FiscalJurisdiction.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/entities/JournalEntry.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/entities/LineItem.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/verbs/contributesTo.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/verbs/has.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/verbs/hasFiscalCountry.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/verbs/hasPickingType.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/verbs/hasProductCategory.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/verbs/includes.ttl create mode 100644 vocab/imports/ogit/NTO/Accounting/verbs/maps.ttl create mode 100644 vocab/imports/ogit/NTO/Advertising/entities/Advertiser.ttl create mode 100644 vocab/imports/ogit/NTO/Advertising/entities/BidAdjustment.ttl create mode 100644 vocab/imports/ogit/NTO/Advertising/entities/BidAdjustmentGroup.ttl create mode 100644 vocab/imports/ogit/NTO/Advertising/entities/BudgetSegment.ttl create mode 100644 vocab/imports/ogit/NTO/Advertising/entities/Campaign.ttl create mode 100644 vocab/imports/ogit/NTO/Advertising/entities/CampaignManager.ttl create mode 100644 vocab/imports/ogit/NTO/Advertising/entities/Client.ttl create mode 100644 vocab/imports/ogit/NTO/Advertising/entities/Creative.ttl create mode 100644 vocab/imports/ogit/NTO/Advertising/entities/Deal.ttl create mode 100644 vocab/imports/ogit/NTO/Advertising/entities/InsertionOrder.ttl create mode 100644 vocab/imports/ogit/NTO/Advertising/entities/LineItem.ttl create mode 100644 vocab/imports/ogit/NTO/Advertising/entities/MediaPlan.ttl create mode 100644 vocab/imports/ogit/NTO/Advertising/entities/Platform.ttl create mode 100644 vocab/imports/ogit/NTO/Advertising/entities/Publisher.ttl create mode 100644 vocab/imports/ogit/NTO/Advertising/entities/TargetingDimension.ttl create mode 100644 vocab/imports/ogit/NTO/Advertising/entities/Vendor.ttl create mode 100644 vocab/imports/ogit/NTO/Audit/entities/Audit.ttl create mode 100644 vocab/imports/ogit/NTO/Audit/entities/Batch.ttl create mode 100644 vocab/imports/ogit/NTO/Audit/entities/Sample.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/Account/README.md create mode 100644 vocab/imports/ogit/NTO/Auth/Account/attributes/acceptedEmails.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/Account/attributes/acceptedPrivacy.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/Account/attributes/acceptedProjectTerms.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/Account/attributes/acceptedTerms.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/Account/attributes/allowCookies.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/Account/attributes/defaultScope.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/Account/attributes/defaultTeam.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/Account/attributes/displayName.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/Account/attributes/statusReason.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/Account/attributes/type.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/Application/README.md create mode 100644 vocab/imports/ogit/NTO/Auth/Application/attributes/parent.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/Application/attributes/status.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/Application/attributes/type.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/Application/attributes/urls.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/README.md create mode 100644 vocab/imports/ogit/NTO/Auth/attributes/_iam-domain.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/attributes/accountId.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/attributes/allowedTypes.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/attributes/applicationId.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/attributes/configurationData.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/attributes/edgeRule.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/attributes/organizationId.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/attributes/restricted.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/attributes/scopeId.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/attributes/vertexRule.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/entities/Account.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/entities/AccountProfile.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/entities/Application.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/entities/ApplicationContent.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/entities/ApplicationReview.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/entities/Configuration.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/entities/DataScope.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/entities/DataSet.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/entities/OrgDomain.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/entities/Organization.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/entities/Role.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/entities/RoleAssignment.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/entities/Team.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/verbs/assigns.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/verbs/assumes.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/verbs/belongs.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/verbs/consents.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/verbs/isMemberOf.ttl create mode 100644 vocab/imports/ogit/NTO/Auth/verbs/uses.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/additionalMacAddress.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/adminUrl.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/affectedNodeId.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/appInfrastructureType.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/appInstanceType.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/appServer.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/automationState.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/basicConfigId.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/brand.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/buildName.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/buildType.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/command.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/companyName.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/contextPath.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/cpuCoreCount.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/cpuCount.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/cpuManufacturer.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/cpuModel.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/cpuSpeed.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/cpuType.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/dataClassification.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/dataPrivacy.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/databaseSchema.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/databaseServer.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/defaultRank.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/defaultSigma.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/deployStatus.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/deployToEngine.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/diskCount.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/diskSpace.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/domain.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/environmentFilter.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/exchangeRate.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/firewallStatus.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/firmwareVersion.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/fqdn.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/governingContract.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/host.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/installCount.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/installPath.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/isDeployed.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/issueFormalRepresentation.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/issueType.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/knowledgeItemFormalRepresentation.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/knowledgeItemId.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/knowledgeItemSyntaxVersion.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/knowledgeItemTier.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/licenseAvailability.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/licenseName.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/licenseType.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/lifecycle.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/logLevel.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/maidFormalRepresentation.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/mandatoryParameters.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/marsNodeFormalRepresentation.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/marsNodeType.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/maxIdleTime.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/memory.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/middlewareType.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/moveToProductionAt.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/objectIdentifier.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/optionalParameters.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/originNode.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/osKey.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/osLicense.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/osManufacturer.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/osName.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/osServicePack.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/osVersion.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/parentIssue.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/patchNumber.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/portNumber.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/portNumberListener.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/processingNode.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/processingTimestamp.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/projectName.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/rankMap.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/rankingType.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/resultParameters.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/sendData.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/sendHistory.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/serialNumber.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/serviceClass.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/serviceId.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/serviceName.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/serviceStatus.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/serviceType.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/servletClass.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/servletName.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/software.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/softwareKey.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/suspendUntil.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/systemClass.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/systemType.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/systemVariableNames.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/systemVariableValues.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/tcpPort.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/todo.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/userVariables.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/virtualMachineName.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/virtualSystemName.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/virtualSystemType.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/webServer.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/webhook.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/attributes/weightMap.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/ActionApplicability.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/ActionCapability.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/ActionHandler.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/AutomationIssue.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/Configuration.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/DynamicEngineData.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/GraphRule.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/History.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/Intent.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/Item.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/KIRanking.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/KnowledgeBundle.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/KnowledgeItem.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/KnowledgeItemAttribute.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/KnowledgePool.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/MAID.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/MARSModel.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/MARSModelTemplate.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/MARSNode.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/MARSNodeTemplate.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/Trigger.ttl create mode 100644 vocab/imports/ogit/NTO/Automation/entities/Variable.ttl create mode 100644 vocab/imports/ogit/NTO/Botany/entities/Tree.ttl create mode 100644 vocab/imports/ogit/NTO/Botany/entities/WoodLog.ttl create mode 100644 vocab/imports/ogit/NTO/ClassificationStandard/attributes/categoryIdentifier.ttl create mode 100644 vocab/imports/ogit/NTO/ClassificationStandard/attributes/categoryIdentifierChunk.ttl create mode 100644 vocab/imports/ogit/NTO/ClassificationStandard/attributes/fullName.ttl create mode 100644 vocab/imports/ogit/NTO/ClassificationStandard/attributes/issueDate.ttl create mode 100644 vocab/imports/ogit/NTO/ClassificationStandard/attributes/leaf.ttl create mode 100644 vocab/imports/ogit/NTO/ClassificationStandard/entities/ClassificationStandardTreeBranch.ttl create mode 100644 vocab/imports/ogit/NTO/ClassificationStandard/entities/ClassificationStandardTreeRoot.ttl create mode 100644 vocab/imports/ogit/NTO/ClassificationStandard/verbs/childNodeOf.ttl create mode 100644 vocab/imports/ogit/NTO/ClassificationStandard/verbs/classifiedUnder.ttl create mode 100644 vocab/imports/ogit/NTO/Compliance/README.md create mode 100644 vocab/imports/ogit/NTO/Compliance/attributes/legalBasis.ttl create mode 100644 vocab/imports/ogit/NTO/Compliance/attributes/listSource.ttl create mode 100644 vocab/imports/ogit/NTO/Compliance/attributes/listedDate.ttl create mode 100644 vocab/imports/ogit/NTO/Compliance/attributes/program.ttl create mode 100644 vocab/imports/ogit/NTO/Compliance/entities/SanctionsEntry.ttl create mode 100644 vocab/imports/ogit/NTO/Compliance/verbs/crossListedWith.ttl create mode 100644 vocab/imports/ogit/NTO/Compliance/verbs/financiallySupports.ttl create mode 100644 vocab/imports/ogit/NTO/Compliance/verbs/procuresFor.ttl create mode 100644 vocab/imports/ogit/NTO/Compliance/verbs/sanctionedUnder.ttl create mode 100644 vocab/imports/ogit/NTO/Cost/README.md create mode 100644 vocab/imports/ogit/NTO/Cost/entities/Budget.ttl create mode 100644 vocab/imports/ogit/NTO/Cost/entities/CostDistribution.ttl create mode 100644 vocab/imports/ogit/NTO/Cost/entities/CostElement.ttl create mode 100644 vocab/imports/ogit/NTO/Cost/entities/PlanningParameter.ttl create mode 100644 vocab/imports/ogit/NTO/Cost/entities/PlanningTemplate.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Entities/Contract.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Entities/Counterparty.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Entities/CounterpartyMutable.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Entities/EconomicActivity.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Entities/Instrument.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Entities/InstrumentMutable.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Entities/InstrumentType.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Entities/JointLiability.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Entities/Protection.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Entities/ProtectionMutable.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Entities/ProtectionType.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Entities/Purpose.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Verbs/credits.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Verbs/debts.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Verbs/hasHeadOffice.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Verbs/hasImmediateParent.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Verbs/hasUltimateParent.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Verbs/observes.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Verbs/originates.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Verbs/secures.ttl create mode 100644 vocab/imports/ogit/NTO/Credit/Verbs/services.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/allowAttachments.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/customFieldNames.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/defaultGroupId.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/defaultOrganizationId.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/deleted.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/details.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/domainNames.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/hasIncidents.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/htmlContent.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/lastLoginAt.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/locale.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/metadata.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/multiFactorAuth.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/note.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/privateCommentsOnly.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/public.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/recipient.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/remoteId.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/remoteType.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/remoteUrl.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/restrictedAgent.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/role.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/roleType.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/shareComments.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/shareTickets.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/signature.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/suspended.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/tags.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/ticketRestriction.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/timeZone.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/attributes/verified.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/entities/ChatMessage.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/entities/ChatSession.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/entities/Comment.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/entities/Group.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/entities/Organization.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/entities/Ticket.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/entities/User.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/verbs/collaborates.ttl create mode 100644 vocab/imports/ogit/NTO/CustomerSupport/verbs/submits.ttl create mode 100644 vocab/imports/ogit/NTO/Data/attributes/timeToLive.ttl create mode 100644 vocab/imports/ogit/NTO/Data/entities/Log.ttl create mode 100644 vocab/imports/ogit/NTO/DataProcessing/attributes/internalJobId.ttl create mode 100644 vocab/imports/ogit/NTO/DataProcessing/attributes/outputType.ttl create mode 100644 vocab/imports/ogit/NTO/DataProcessing/attributes/parameters.ttl create mode 100644 vocab/imports/ogit/NTO/DataProcessing/attributes/query.ttl create mode 100644 vocab/imports/ogit/NTO/DataProcessing/attributes/queryType.ttl create mode 100644 vocab/imports/ogit/NTO/DataProcessing/attributes/state.ttl create mode 100644 vocab/imports/ogit/NTO/DataProcessing/entities/DataView.ttl create mode 100644 vocab/imports/ogit/NTO/DataProcessing/entities/Program.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/Virtual/entities/Cluster.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/Virtual/entities/Datacenter.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/Virtual/entities/PhysicalHost.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/Virtual/entities/ResourcePool.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/attributes/datacenterId.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/attributes/moveProductionDate.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/attributes/rackId.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/attributes/rackUnit.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/attributes/roomId.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/attributes/sectionId.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/entities/Building.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/entities/Cooling.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/entities/Datacenter.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/entities/PowerDistributionUnit.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/entities/Rack.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/entities/Room.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/entities/Section.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/entities/Sensor.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/entities/Server.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/entities/Storage.ttl create mode 100644 vocab/imports/ogit/NTO/Datacenter/entities/UPS.ttl create mode 100644 vocab/imports/ogit/NTO/Documents/attributes/documentNumber.ttl create mode 100644 vocab/imports/ogit/NTO/Documents/attributes/documentPartId.ttl create mode 100644 vocab/imports/ogit/NTO/Documents/attributes/documentType.ttl create mode 100644 vocab/imports/ogit/NTO/Documents/attributes/documentVersion.ttl create mode 100644 vocab/imports/ogit/NTO/Documents/attributes/headers.ttl create mode 100644 vocab/imports/ogit/NTO/Documents/attributes/rows.ttl create mode 100644 vocab/imports/ogit/NTO/Documents/entities/Document.ttl create mode 100644 vocab/imports/ogit/NTO/Documents/entities/DocumentInfoRecord.ttl create mode 100644 vocab/imports/ogit/NTO/Documents/entities/Spreadsheet.ttl create mode 100644 vocab/imports/ogit/NTO/EmailCorrespondance/attributes/BlindCarbonCopy.ttl create mode 100644 vocab/imports/ogit/NTO/EmailCorrespondance/attributes/CarbonCopy.ttl create mode 100644 vocab/imports/ogit/NTO/Examples/Crow/attributes/approachingCars.ttl create mode 100644 vocab/imports/ogit/NTO/Examples/Crow/attributes/carLightStatus.ttl create mode 100644 vocab/imports/ogit/NTO/Examples/Crow/attributes/foodAccessible.ttl create mode 100644 vocab/imports/ogit/NTO/Examples/Crow/attributes/foodKcal.ttl create mode 100644 vocab/imports/ogit/NTO/Examples/Crow/attributes/foodType.ttl create mode 100644 vocab/imports/ogit/NTO/Examples/Crow/attributes/pedestrianLightStatus.ttl create mode 100644 vocab/imports/ogit/NTO/Examples/Crow/entities/Crossing.ttl create mode 100644 vocab/imports/ogit/NTO/Examples/Crow/entities/Food.ttl create mode 100644 vocab/imports/ogit/NTO/Examples/Crow/entities/Scene.ttl create mode 100644 vocab/imports/ogit/NTO/Examples/Crow/entities/Sidewalk.ttl create mode 100644 vocab/imports/ogit/NTO/Examples/Crow/entities/Street.ttl create mode 100644 vocab/imports/ogit/NTO/Examples/Crow/entities/Tree.ttl create mode 100644 vocab/imports/ogit/NTO/Factory/attributes/equipmentNumber.ttl create mode 100644 vocab/imports/ogit/NTO/Factory/entities/Action.ttl create mode 100644 vocab/imports/ogit/NTO/Factory/entities/Component.ttl create mode 100644 vocab/imports/ogit/NTO/Factory/entities/Factory.ttl create mode 100644 vocab/imports/ogit/NTO/Factory/entities/Failure.ttl create mode 100644 vocab/imports/ogit/NTO/Factory/entities/Machine.ttl create mode 100644 vocab/imports/ogit/NTO/Factory/entities/Plant.ttl create mode 100644 vocab/imports/ogit/NTO/Factory/entities/ProductionLine.ttl create mode 100644 vocab/imports/ogit/NTO/Factory/entities/StorageInventory.ttl create mode 100644 vocab/imports/ogit/NTO/Factory/entities/StorageTank.ttl create mode 100644 vocab/imports/ogit/NTO/Factory/verbs/hasAl.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialAccounting/AccountsPayable/entities/Invoice.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialAccounting/AccountsPayable/entities/InvoiceLineItem.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialAccounting/AccountsPayable/entities/Payment.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialAccounting/AccountsPayable/entities/Vendor.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialAccounting/attributes/amount.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialAccounting/attributes/companyCode.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialAccounting/attributes/invoiceDate.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialAccounting/attributes/invoiceNumber.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialAccounting/attributes/quantity.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialAccounting/attributes/transactionDate.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialAccounting/attributes/valueDate.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialAccounting/entities/Company.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialAccounting/entities/OrganizationalUnit.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/ISIN.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/acquisitionDate.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/amount.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/blockNumber.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/chain.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/currency.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/defaultDate.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/defaultStatus.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/enterpriseSize.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/issueDate.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/label.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/labelSource.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/legalEntityIdentifier.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/legalForm.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/maturityDate.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/nationalIdentifier.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/thirdPartyPriorityClaims.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/totalReceived.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/totalSent.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/transactionFee.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/transactionValue.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/txHash.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/value.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/attributes/walletAddress.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/Activity.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/AggregatedContracts.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/Contract.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/Corporation.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/Country.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/CryptoTransaction.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/CryptoWallet.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/EconomicActivity.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/Exchange.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/FinancialInstrument.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/FinancialInstrumentCategory.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/Index.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/InstitutionalSector.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/Investment.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/Investor.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/LineOfBusiness.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/Portfolio.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/Project.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/Protection.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/entities/ProtectionType.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/verbs/attributedTo.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/verbs/brokers.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/verbs/credits.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/verbs/securedBy.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/verbs/services.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/verbs/transactedFrom.ttl create mode 100644 vocab/imports/ogit/NTO/FinancialMarket/verbs/transactedTo.ttl create mode 100644 vocab/imports/ogit/NTO/Forms/entities/Form.ttl create mode 100644 vocab/imports/ogit/NTO/Forms/entities/FormField.ttl create mode 100644 vocab/imports/ogit/NTO/Forms/entities/FormFieldGroup.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/README.md create mode 100644 vocab/imports/ogit/NTO/Forum/attributes/username.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/Award.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/Banner.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/Configuration.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/FeedEntry.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/Group.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/Invite.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/KnowledgeBundle.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/KnowledgeBundleHistory.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/KnowledgeItemHistory.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/Permission.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/Post.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/Profile.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/Rating.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/Reply.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/Review.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/Role.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/ShortId.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/Tag.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/Topic.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/Workflow.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/WorkflowStep.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/entities/WorkflowTemplate.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/verbs/downloads.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/verbs/features.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/verbs/mentions.ttl create mode 100644 vocab/imports/ogit/NTO/Forum/verbs/rates.ttl create mode 100644 vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/fips.ttl create mode 100644 vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/gaul.ttl create mode 100644 vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/geonamesAdmin.ttl create mode 100644 vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/gnis.ttl create mode 100644 vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/gns.ttl create mode 100644 vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/iso2.ttl create mode 100644 vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/iso3.ttl create mode 100644 vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/m49.ttl create mode 100644 vocab/imports/ogit/NTO/GeoProfile/README.md create mode 100644 vocab/imports/ogit/NTO/GeoProfile/attributes/isoCode.ttl create mode 100644 vocab/imports/ogit/NTO/GeoProfile/attributes/politicalSystem.ttl create mode 100644 vocab/imports/ogit/NTO/GeoProfile/attributes/spokenLanguages.ttl create mode 100644 vocab/imports/ogit/NTO/GeoProfile/entities/Ethnicity.ttl create mode 100644 vocab/imports/ogit/NTO/HR/README.md create mode 100644 vocab/imports/ogit/NTO/HR/Recruiting/README.md create mode 100644 vocab/imports/ogit/NTO/HR/Recruiting/entities/Applicant.ttl create mode 100644 vocab/imports/ogit/NTO/HR/Recruiting/entities/Education.ttl create mode 100644 vocab/imports/ogit/NTO/HR/Recruiting/entities/Recruiter.ttl create mode 100644 vocab/imports/ogit/NTO/HR/Recruiting/entities/Relevance.ttl create mode 100644 vocab/imports/ogit/NTO/HR/Recruiting/entities/Resume.ttl create mode 100644 vocab/imports/ogit/NTO/HR/Recruiting/entities/RoleTitle.ttl create mode 100644 vocab/imports/ogit/NTO/HR/Recruiting/entities/Score.ttl create mode 100644 vocab/imports/ogit/NTO/HR/Recruiting/entities/Skill.ttl create mode 100644 vocab/imports/ogit/NTO/HR/Recruiting/entities/SkillGroup.ttl create mode 100644 vocab/imports/ogit/NTO/HR/Recruiting/entities/WorkHistory.ttl create mode 100644 vocab/imports/ogit/NTO/HR/Recruiting/verbs/appliesFor.ttl create mode 100644 vocab/imports/ogit/NTO/HR/Recruiting/verbs/recruitsFor.ttl create mode 100644 vocab/imports/ogit/NTO/HR/Recruiting/verbs/submits.ttl create mode 100644 vocab/imports/ogit/NTO/HR/Recruiting/verbs/worksFor.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/ICDCode.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/appID.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/batteryLevel.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/batteryState.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/birthyearRange.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/equipmentID.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/equipmentState.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/equipmentStateChangeTime.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/errorCode.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/firmwareVersion.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/laboratoryName.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/liquidContactTime.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/sampleCollectionMethod.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/sensorID.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/symptoms.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/temperature.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testCompletedAt.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testCounter.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testDate.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testMethod.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testResult.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testStartedAt.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/entities/Anamnesis.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/entities/Biomarker.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/entities/Demographics.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/entities/Equipment.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/entities/Laboratory.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/entities/Test.ttl create mode 100644 vocab/imports/ogit/NTO/Health/Diagnostics/entities/TestStation.ttl create mode 100644 vocab/imports/ogit/NTO/Healthcare/entities/Diagnosis.ttl create mode 100644 vocab/imports/ogit/NTO/Healthcare/entities/LabValue.ttl create mode 100644 vocab/imports/ogit/NTO/Healthcare/entities/Medication.ttl create mode 100644 vocab/imports/ogit/NTO/Healthcare/entities/Patient.ttl create mode 100644 vocab/imports/ogit/NTO/Healthcare/entities/Treatment.ttl create mode 100644 vocab/imports/ogit/NTO/Healthcare/entities/Visit.ttl create mode 100644 vocab/imports/ogit/NTO/Healthcare/entities/VitalSign.ttl create mode 100644 vocab/imports/ogit/NTO/Healthcare/enumerations/combo_addtreatment.ttl create mode 100644 vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_dailydose.ttl create mode 100644 vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_dose_unit.ttl create mode 100644 vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_interval.ttl create mode 100644 vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_stop_reason.ttl create mode 100644 vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_typ.ttl create mode 100644 vocab/imports/ogit/NTO/Healthcare/enumerations/combo_spez.ttl create mode 100644 vocab/imports/ogit/NTO/Knowledge/attributes/archived.ttl create mode 100644 vocab/imports/ogit/NTO/Knowledge/entities/AcquisitionRoom.ttl create mode 100644 vocab/imports/ogit/NTO/Knowledge/entities/AcquisitionSession.ttl create mode 100644 vocab/imports/ogit/NTO/Knowledge/entities/Step.ttl create mode 100644 vocab/imports/ogit/NTO/Knowledge/entities/StepReference.ttl create mode 100644 vocab/imports/ogit/NTO/Legal/attributes/alternativeJurisdictionCode.ttl create mode 100644 vocab/imports/ogit/NTO/Legal/attributes/footnote.ttl create mode 100644 vocab/imports/ogit/NTO/Legal/attributes/jurisdictionCode.ttl create mode 100644 vocab/imports/ogit/NTO/Legal/entities/LegalClause.ttl create mode 100644 vocab/imports/ogit/NTO/Legal/entities/LegalNorm.ttl create mode 100644 vocab/imports/ogit/NTO/Legal/verbs/empowers.ttl create mode 100644 vocab/imports/ogit/NTO/Location/attributes/city.ttl create mode 100644 vocab/imports/ogit/NTO/Location/attributes/country.ttl create mode 100644 vocab/imports/ogit/NTO/Location/attributes/residenceCountry.ttl create mode 100644 vocab/imports/ogit/NTO/Location/attributes/state.ttl create mode 100644 vocab/imports/ogit/NTO/Location/attributes/streetName.ttl create mode 100644 vocab/imports/ogit/NTO/Location/attributes/streetNumber.ttl create mode 100644 vocab/imports/ogit/NTO/Location/attributes/zipCode.ttl create mode 100644 vocab/imports/ogit/NTO/Location/entities/Address.ttl create mode 100644 vocab/imports/ogit/NTO/Location/entities/NUTSLevel1.ttl create mode 100644 vocab/imports/ogit/NTO/Location/entities/NUTSLevel2.ttl create mode 100644 vocab/imports/ogit/NTO/Location/entities/NUTSLevel3.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Application/attributes/class.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Application/attributes/subClass.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/AttributeMapping.md create mode 100644 vocab/imports/ogit/NTO/MARS/Machine/attributes/class.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Machine/attributes/cpuArch.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Machine/attributes/cpuCores.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Machine/attributes/distroName.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Machine/attributes/kernel.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Machine/attributes/ram.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Network/attributes/bindAddress.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Network/attributes/defaultGateway.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Network/attributes/fqdn.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Network/attributes/interfaceIP.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Network/attributes/interfaceMAC.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Network/attributes/interfaceName.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Network/attributes/interfacePrefixLength.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Network/attributes/ipVersion.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Network/attributes/port.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Network/attributes/protocol.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/PROVENANCE.md create mode 100644 vocab/imports/ogit/NTO/MARS/README.md create mode 100644 vocab/imports/ogit/NTO/MARS/Resource/attributes/class.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Software/attributes/class.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Software/attributes/installPath.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Software/attributes/instanceId.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Software/attributes/logPath.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Software/attributes/serviceName.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/Software/attributes/subClass.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/_oracle/MARSSchema2015.xsd create mode 100644 vocab/imports/ogit/NTO/MARS/_oracle/classifications.adoc create mode 100644 vocab/imports/ogit/NTO/MARS/_oracle/classifications.html create mode 100644 vocab/imports/ogit/NTO/MARS/_oracle/extract_classes.py create mode 100644 vocab/imports/ogit/NTO/MARS/_oracle/extract_classes_py3.py create mode 100644 vocab/imports/ogit/NTO/MARS/entities/Application.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/entities/Machine.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/entities/Resource.ttl create mode 100644 vocab/imports/ogit/NTO/MARS/entities/Software.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/activeModel.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/activeVersion.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/attributesSchema.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/classifierName.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/correctCategory.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/endpoint.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/inputString.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/maxVersion.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/meta.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/requirements.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/size.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/sourceDataFromTime.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/sourceDataToTime.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/testSummary.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/testedOn.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/trainData.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/trainedFrom.ttl create mode 100644 vocab/imports/ogit/NTO/ML/attributes/trainingSummary.ttl create mode 100644 vocab/imports/ogit/NTO/ML/entities/Feedback.ttl create mode 100644 vocab/imports/ogit/NTO/ML/entities/PredictionModel.ttl create mode 100644 vocab/imports/ogit/NTO/ML/entities/TrainedModel.ttl create mode 100644 vocab/imports/ogit/NTO/ML/entities/TrainingData.ttl create mode 100644 vocab/imports/ogit/NTO/ML/verbs/trainedOn.ttl create mode 100644 vocab/imports/ogit/NTO/MRO/Aviation/entities/Aircraft.ttl create mode 100644 vocab/imports/ogit/NTO/MRO/Aviation/entities/AircraftType.ttl create mode 100644 vocab/imports/ogit/NTO/MRO/Aviation/entities/Airport.ttl create mode 100644 vocab/imports/ogit/NTO/MRO/Aviation/entities/Bay.ttl create mode 100644 vocab/imports/ogit/NTO/MRO/Aviation/entities/Capability.ttl create mode 100644 vocab/imports/ogit/NTO/MRO/Aviation/entities/Component.ttl create mode 100644 vocab/imports/ogit/NTO/MRO/Aviation/entities/Facility.ttl create mode 100644 vocab/imports/ogit/NTO/MRO/Aviation/entities/Layover.ttl create mode 100644 vocab/imports/ogit/NTO/MRO/Aviation/entities/MPD.ttl create mode 100644 vocab/imports/ogit/NTO/MRO/Aviation/entities/Task.ttl create mode 100644 vocab/imports/ogit/NTO/MRO/Aviation/entities/Workstation.ttl create mode 100755 vocab/imports/ogit/NTO/MRO/Aviation/verbs/alternatesWith.ttl create mode 100755 vocab/imports/ogit/NTO/MRO/Aviation/verbs/characterize.ttl create mode 100755 vocab/imports/ogit/NTO/MRO/Aviation/verbs/conflictsWith.ttl create mode 100755 vocab/imports/ogit/NTO/MRO/Aviation/verbs/isPartOf.ttl create mode 100755 vocab/imports/ogit/NTO/MRO/Aviation/verbs/linksTo.ttl create mode 100755 vocab/imports/ogit/NTO/MRO/Aviation/verbs/orders.ttl create mode 100755 vocab/imports/ogit/NTO/MRO/Aviation/verbs/overhaul.ttl create mode 100755 vocab/imports/ogit/NTO/MRO/Aviation/verbs/performedAt.ttl create mode 100755 vocab/imports/ogit/NTO/MRO/Aviation/verbs/references.ttl create mode 100755 vocab/imports/ogit/NTO/MRO/Aviation/verbs/suit.ttl create mode 100755 vocab/imports/ogit/NTO/MRO/Aviation/verbs/suppliedBy.ttl create mode 100644 vocab/imports/ogit/NTO/MRO/README.md create mode 100644 vocab/imports/ogit/NTO/MRP/README.md create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/actionPeriod1.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/actionPeriod2.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/containerConditions.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/genericNorm.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/industryStandard.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/kindOfMaterialDetailed.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/kindOfMaterialGeneric.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/kzTCond.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/minimumRemainingShelfLife.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/partNumber.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/roomConditions.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/specificNorm.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/tempMax.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/tempMin.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/tempRef.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/totalShelfLife.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/attributes/unitOfShelfLife.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/entities/Disposet.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/entities/Manufacturer.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/entities/Measure.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/entities/NormItem.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/entities/PSG.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/entities/Part.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/entities/Store.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/entities/Threshold.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/entities/Vorgang.ttl create mode 100644 vocab/imports/ogit/NTO/MRP/entities/Workshop.ttl create mode 100755 vocab/imports/ogit/NTO/MRP/verbs/applies.ttl create mode 100755 vocab/imports/ogit/NTO/MRP/verbs/historicised.ttl create mode 100755 vocab/imports/ogit/NTO/MRP/verbs/manufacture.ttl create mode 100755 vocab/imports/ogit/NTO/MRP/verbs/performs.ttl create mode 100755 vocab/imports/ogit/NTO/MRP/verbs/supply.ttl create mode 100644 vocab/imports/ogit/NTO/MaterialManagement/entities/Material.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/namespaces/CHEBI.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/namespaces/DRON.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/namespaces/FMA.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/namespaces/HPO.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/namespaces/ICD10CM.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/namespaces/LOINC.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/namespaces/MONDO.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/namespaces/RadLex.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/namespaces/RxNorm.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/namespaces/SNOMED.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/GlobMailsmtp.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/GlobUserRight.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/GlobVitalMod.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PatAddexamination.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PatAddtreatment.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PatMedication.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PatSpecialist.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PfAlcohol.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PfAllergy.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PfDiagnosis.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PfDrugs.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PfFormMain.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PfInheritDisease.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PfLaboratoryMain.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PfLaboratoryValues.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisAddexamination.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisAddtreatment.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisExtpraxis.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisGrund.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLabTemplateMain.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLabTemplateValues.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLicence.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisMitarbeiter.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisPatient.ttl create mode 100644 vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisWaitingroom.ttl create mode 100644 vocab/imports/ogit/NTO/Meteorology/attributes/maxMeasurement.ttl create mode 100644 vocab/imports/ogit/NTO/Meteorology/attributes/measurement.ttl create mode 100644 vocab/imports/ogit/NTO/Meteorology/entities/AtmosphericPressure.ttl create mode 100644 vocab/imports/ogit/NTO/Meteorology/entities/Cloudiness.ttl create mode 100644 vocab/imports/ogit/NTO/Meteorology/entities/Extreme.ttl create mode 100644 vocab/imports/ogit/NTO/Meteorology/entities/Precipitation.ttl create mode 100644 vocab/imports/ogit/NTO/Meteorology/entities/Sunshine.ttl create mode 100644 vocab/imports/ogit/NTO/Meteorology/entities/Temperature.ttl create mode 100644 vocab/imports/ogit/NTO/Meteorology/entities/Weather.ttl create mode 100644 vocab/imports/ogit/NTO/Meteorology/entities/WeatherStation.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/RSSIcorrection.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/TXcorrection.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/activationTime.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/appConfigMode.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/appPermissions.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/appVersion.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/bundleID.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/category.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/criticality.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/cta.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/ctaTarget.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/ctaType.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/deactivationTime.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/delivered.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/deviceCode.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/deviceCodeName.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/deviceModel.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/devicePlatform.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/deviceType.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/distance.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/duration.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/enctime.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/firebaseToken.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/headline.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/healthStatus.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/healthStatusUpdateTime.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/isActive.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/label.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/lastActive.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/licenceCode.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/locale.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/message.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/movementType.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/osRadio.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/osVersion.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/registrationType.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/riskScore.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/subline.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/time.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/attributes/uuid.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/entities/AppInstance.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/entities/DeviceSpecifications.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/entities/Encounter.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/entities/HealthInfo.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/entities/LicenceCodes.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/entities/Message.ttl create mode 100644 vocab/imports/ogit/NTO/Mobile/entities/MsgTemplate.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/AccessControlList.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/FCHBA.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/IDSIPS.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/IPAddress.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/Loadbalancer.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/MACAddress.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/NIC.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/NetworkCard.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/NetworkElement.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/NetworkEnclosure.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/NetworkEndpoint.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/NetworkFabric.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/NetworkFilter.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/NetworkInterface.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/NetworkLink.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/NetworkSetting.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/Port.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/PortChannel.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/Router.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/Shelf.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/SimpleDevice.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/Site.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/Slot.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/Subnet.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/Switch.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/VLAN.ttl create mode 100644 vocab/imports/ogit/NTO/Network/entities/WifiAccessPoint.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-arch/README.md create mode 100644 vocab/imports/ogit/NTO/OSLC-arch/entities/LinkType.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-arch/entities/Resource.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-asset/README.md create mode 100644 vocab/imports/ogit/NTO/OSLC-asset/entities/Artifact.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-asset/entities/Asset.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-asset/verbs/artifact.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-asset/verbs/categorization.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-asset/verbs/guid.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-asset/verbs/model.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-asset/verbs/relationshipType.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-asset/verbs/size.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-asset/verbs/state.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-asset/verbs/tag.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-asset/verbs/version.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/README.md create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/attributes/progress.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/entities/AutomationPlan.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/entities/AutomationRequest.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/entities/AutomationResult.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/entities/ParameterInstance.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/entities/TeardownAction.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/verbs/desiredState.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/verbs/executesAutomationPlan.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/verbs/hasContribution.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/verbs/inputParameter.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/verbs/outputParameter.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/verbs/parameterDefinition.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/verbs/producedByAutomationRequest.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/verbs/reportsOnAutomationPlan.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/verbs/state.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/verbs/usesExecutionEnvironment.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-automation/verbs/verdict.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/README.md create mode 100644 vocab/imports/ogit/NTO/OSLC-change/attributes/affectsPlanItem.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/attributes/affectsRequirement.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/attributes/approved.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/attributes/closeDate.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/attributes/closed.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/attributes/fixed.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/attributes/inprogress.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/attributes/reviewed.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/attributes/status.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/attributes/tracksChangeSet.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/attributes/tracksRequirement.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/attributes/verified.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/entities/ChangeRequest.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/verbs/affectedByDefect.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/verbs/affectsTestResult.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/verbs/blocksTestExecutionRecord.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/verbs/implementsRequirement.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/verbs/relatedChangeRequest.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/verbs/relatedTestCase.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/verbs/relatedTestExecutionRecord.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/verbs/relatedTestPlan.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/verbs/relatedTestScript.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-change/verbs/testedByTestCase.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/README.md create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/allowedValue.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/defaultValue.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/hidden.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/hintHeight.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/hintWidth.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/isMemberProperty.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/label.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/maxSize.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/message.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/name.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/prefix.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/prefixBase.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/prefixDefinition.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/readOnly.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/rel.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/shortId.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/shortTitle.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/statusCode.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/attributes/totalCount.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/AllowedValues.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/Comment.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/Compact.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/CreationFactory.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/Dialog.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/Discussion.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/Error.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/ExtendedError.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/OAuthConfiguration.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/PrefixDefinition.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/Preview.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/Property.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/Publisher.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/QueryCapability.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/ResourceShape.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/ResponseInfo.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/Service.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/ServiceProvider.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/entities/ServiceProviderCatalog.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/allowedValues.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/authorizationURI.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/comment.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/creationDialog.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/creationFactory.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/describes.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/details.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/discussedBy.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/domain.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/executes.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/extendedError.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/futureAction.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/inReplyTo.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/instanceShape.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/modifiedBy.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/moreInfo.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/nextPage.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/oauthAccessTokenURI.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/oauthConfiguration.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/oauthRequestTokenURI.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/occurs.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/partOfDiscussion.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/property.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/propertyDefinition.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/queryBase.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/queryCapability.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/range.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/resourceShape.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/resourceType.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/results.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/selectionDialog.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/service.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/serviceProviderCatalog.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/valueShape.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-core/verbs/valueType.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/README.md create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/address.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/fileName.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/fqdn.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/hostid.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/instancePath.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/ipAddress.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/model.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/name.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/observationTime.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/occursBefore.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/portNumber.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/processId.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/serialNumber.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/shortHostName.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/systemBoardUUID.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/version.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/attributes/vmid.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/entities/ComputerSystem.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/entities/Database.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/entities/IPAddress.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/entities/OperatingSystem.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/entities/Path.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/entities/Process.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/entities/ServerAccessPoint.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/entities/ServiceInstance.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/entities/SoftwareModule.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/entities/SoftwareServer.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/entities/StorageVolume.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/entities/Tablespace.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/verbs/assetTag.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/verbs/dbInstance.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/verbs/dependsOn.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/verbs/deployedTo.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/verbs/elementFrom.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/verbs/elementTo.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/verbs/parentServiceInstance.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/verbs/runsOn.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-crtv/verbs/serverAccessPoint.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/README.md create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/attributes/from.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/attributes/high.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/attributes/isActive.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/attributes/isClosed.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/attributes/lambda.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/attributes/low.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/attributes/mostLikely.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/attributes/numberOfQuantiles.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/attributes/numericValue.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/attributes/probability.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/attributes/realProjectId.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/attributes/scale.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/Baseline.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/BaselineList.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/CdfPoint.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/CumulativeDistributionFunction.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/Dimension.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/DimensionCell.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/DimensionColumn.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/DimensionMember.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/EffortMetric.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/Estimate.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/EstimateList.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/Fact.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/FactDistribution.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/FactDistributionTable.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/FactTable.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/FinancialMetric.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/Format.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/Grain.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/Head.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/Map.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/Mapping.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/Measure.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/MeasureCell.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/MeasureColumn.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/MeasureDistribution.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/MeasureDistributionCell.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/Measurement.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/MeasurementList.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/Metric.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/NormalDistribution.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/PointEstimate.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/PoissonDistribution.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/ProbabilityDistribution.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/ProcessMetric.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/ProductivityMetric.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/Project.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/ProjectList.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/Quantile.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/QuantileFunction.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/ReliabilityMetric.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/Scenario.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/ScenarioList.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/Service.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/SizeMetric.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/TimeMetric.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/TriangularDistribution.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/UniformDistribution.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/UnitOfMeasure.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/WbsFormat.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/entities/WorkBreakdownStructure.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/assumes.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/assumesTable.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/assumesWbs.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/baselineList.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/cdfPoint.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/currentBaseline.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/dimension.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/dimensionCell.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/dimensionColumn.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/dimensionMember.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/distribution.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/estimate.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/estimateList.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/extendsScenario.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/fact.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/grain.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/head.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/inColumn.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/map.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/mapping.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/measureCell.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/measureColumn.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/measureDistributionCell.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/measurementList.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/memberBaseline.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/memberEstimate.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/memberMeasurement.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/memberProject.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/memberScenario.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/metric.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/observes.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/observesTable.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/observesWbs.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/predicts.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/predictsTable.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/predictsWbs.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/project.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/projectList.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/quantile.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/scenarioList.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/seeAlsoEstimation.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/seeAlsoPerformance.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/seeAlsoPortfolio.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/seeAlsoProject.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/service.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/tableSource.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/to.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/unitOfMeasure.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/useMap.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/wbsContent.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/wbsFormat.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-ems/verbs/wbsSource.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/README.md create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/attributes/availabilityStatus.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/attributes/mobilityEnabled.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/attributes/tableReorganizationNeeded.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/AvgJmsGetTime.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/AvgLoginRequestFailures.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/AvgRequestFailures.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/BufferPoolHits.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/BufferPoolMetrics.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/CpuMetrics.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/CpuSpeed.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/CpuUsed.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/DiskMetrics.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/DiskSpaceOverCommitAmount.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/DiskSpaceUsed.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/FailureMetrics.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/GarbageCollectionRequests.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/HeapMemoryUsed.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/HighDepthQueueCount.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/HostedDatabases.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/LocalInboundConnections.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/LockListUsed.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/LogUsed.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/LoginRequestFailures.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/MemoryAvailableAfterGarbageCollection.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/MemoryMetrics.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/MessageCount.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/Metric.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/NetworkIOErrors.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/NetworkMetrics.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/PerMinute.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/PerformanceMonitoringRecord.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/QueueDepth.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/QueueFull.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/RealMemoryUsed.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/RemoteInboundConnections.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/RequestFailures.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/RequestMetrics.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResourceAvailabilityMetrics.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResourceExhaustionMetrics.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResourceUsageMetrics.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResponseTime.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResponseTimeMetrics.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/SortOverflows.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/SqlStatmentFailures.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/TableSpaceFree.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/TableSpaceUsed.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/ThreadPoolMetrics.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/TimeDatabaseThreadPoolExhausted.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/TimeJCAThreadPoolExhausted.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/TimeThreadPoolExhausted.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/VirtualMemoryUsed.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/VirtualizationMetrics.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/entities/VmCpuReady.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-perfmon/verbs/process.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/README.md create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/entities/TestCase.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/entities/TestExecutionRecord.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/entities/TestPlan.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/entities/TestResult.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/entities/TestScript.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/verbs/affectedByChangeRequest.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/verbs/blockedByChangeRequest.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/verbs/executesTestScript.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/verbs/executionInstructions.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/verbs/producedByTestExecutionRecord.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/verbs/relatedChangeRequest.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/verbs/reportsOnTestCase.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/verbs/reportsOnTestPlan.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/verbs/runsOnTestEnvironment.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/verbs/runsTestCase.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/verbs/testsChangeRequest.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/verbs/usesTestCase.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/verbs/usesTestScript.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/verbs/validatesRequirement.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-qm/verbs/validatesRequirementCollection.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-reqman/README.md create mode 100644 vocab/imports/ogit/NTO/OSLC-reqman/entities/Requirement.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-reqman/entities/RequirementCollection.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-reqman/verbs/affectedBy.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-reqman/verbs/elaboratedBy.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-reqman/verbs/implementedBy.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-reqman/verbs/specifiedBy.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-reqman/verbs/trackedBy.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-reqman/verbs/uses.ttl create mode 100644 vocab/imports/ogit/NTO/OSLC-reqman/verbs/validatedBy.ttl create mode 100644 vocab/imports/ogit/NTO/PLM/entities/BillOfMaterial.ttl create mode 100644 vocab/imports/ogit/NTO/PLM/entities/Product.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/README.md create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/callCnt.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/clientCnt.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/dbAwsMachineCnt.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/dbAwsMachineType.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/duration.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/endTime.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/engineAwsMachineCnt.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/engineAwsMachineType.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/graphAwsMachineCnt.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/graphAwsMachineType.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/graphNodesCnt.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/hiroVsn.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/hotTest.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/iamAwsMachineCnt.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/iamAwsMachineType.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/issuesCnt.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/kisCnt.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/linksCnt.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/revProxyAwsMachineCnt.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/revProxyAwsMachineType.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/startTime.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/vertexSearchCount.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/attributes/vertexSearchFull.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/entities/Dummy.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/entities/HiroTopology.ttl create mode 100644 vocab/imports/ogit/NTO/PTF/entities/Test.ttl create mode 100644 vocab/imports/ogit/NTO/Politics/attributes/legislation.ttl create mode 100644 vocab/imports/ogit/NTO/Politics/entities/AgendaItem.ttl create mode 100644 vocab/imports/ogit/NTO/Politics/entities/DisciplinaryMeasure.ttl create mode 100644 vocab/imports/ogit/NTO/Politics/entities/Discussion.ttl create mode 100644 vocab/imports/ogit/NTO/Politics/entities/Mandate.ttl create mode 100644 vocab/imports/ogit/NTO/Politics/entities/Position.ttl create mode 100644 vocab/imports/ogit/NTO/Politics/entities/Reaction.ttl create mode 100644 vocab/imports/ogit/NTO/Politics/verbs/establishedAt.ttl create mode 100644 vocab/imports/ogit/NTO/Price/attributes/discreteValue.ttl create mode 100644 vocab/imports/ogit/NTO/Price/attributes/factor.ttl create mode 100644 vocab/imports/ogit/NTO/Price/attributes/factorTarget.ttl create mode 100644 vocab/imports/ogit/NTO/Price/attributes/priceAmount.ttl create mode 100644 vocab/imports/ogit/NTO/Price/attributes/priceTimeUnit.ttl create mode 100644 vocab/imports/ogit/NTO/Price/attributes/targetAttribute.ttl create mode 100644 vocab/imports/ogit/NTO/Price/attributes/timeUnitSeconds.ttl create mode 100644 vocab/imports/ogit/NTO/Price/entities/Invoice.ttl create mode 100644 vocab/imports/ogit/NTO/Price/entities/PriceSpecification.ttl create mode 100644 vocab/imports/ogit/NTO/Procurement/attributes/invoiceDate.ttl create mode 100644 vocab/imports/ogit/NTO/Procurement/attributes/invoiceId.ttl create mode 100644 vocab/imports/ogit/NTO/Procurement/attributes/productionOrderId.ttl create mode 100644 vocab/imports/ogit/NTO/Procurement/attributes/purchaseOrderId.ttl create mode 100644 vocab/imports/ogit/NTO/Procurement/entities/GoodsReceived.ttl create mode 100644 vocab/imports/ogit/NTO/Procurement/entities/Invoice.ttl create mode 100644 vocab/imports/ogit/NTO/Procurement/entities/ProductionOrder.ttl create mode 100644 vocab/imports/ogit/NTO/Procurement/entities/PurchaseOrder.ttl create mode 100644 vocab/imports/ogit/NTO/Procurement/entities/PurchaseOrderItem.ttl create mode 100644 vocab/imports/ogit/NTO/Project/entities/Milestone.ttl create mode 100644 vocab/imports/ogit/NTO/Project/entities/Project.ttl create mode 100644 vocab/imports/ogit/NTO/Publications/attributes/cameoActorCode.ttl create mode 100644 vocab/imports/ogit/NTO/Publications/attributes/cameoEthnicCode.ttl create mode 100644 vocab/imports/ogit/NTO/Publications/attributes/cameoGroupCode.ttl create mode 100644 vocab/imports/ogit/NTO/Publications/attributes/cameoRoleCode.ttl create mode 100644 vocab/imports/ogit/NTO/Publications/attributes/confidence.ttl create mode 100644 vocab/imports/ogit/NTO/Publications/entities/Action.ttl create mode 100644 vocab/imports/ogit/NTO/Publications/entities/ActionType.ttl create mode 100644 vocab/imports/ogit/NTO/Publications/entities/Actor.ttl create mode 100644 vocab/imports/ogit/NTO/Publications/entities/ActorType.ttl create mode 100644 vocab/imports/ogit/NTO/Publications/entities/Mention.ttl create mode 100644 vocab/imports/ogit/NTO/Publications/entities/Publication.ttl create mode 100644 vocab/imports/ogit/NTO/RDDL/README.md create mode 100644 vocab/imports/ogit/NTO/RDDL/attributes/purpose.ttl create mode 100644 vocab/imports/ogit/NTO/RDDL/entities/Namespace.ttl create mode 100644 vocab/imports/ogit/NTO/RDDL/entities/Resource.ttl create mode 100644 vocab/imports/ogit/NTO/RDDL/verbs/nature.ttl create mode 100644 vocab/imports/ogit/NTO/RDDL/verbs/resource.ttl create mode 100644 vocab/imports/ogit/NTO/RL/README.md create mode 100644 vocab/imports/ogit/NTO/RL/attributes/gamma.ttl create mode 100644 vocab/imports/ogit/NTO/RL/attributes/qValues.ttl create mode 100644 vocab/imports/ogit/NTO/RL/attributes/returnsCount.ttl create mode 100644 vocab/imports/ogit/NTO/RL/attributes/returnsSum.ttl create mode 100644 vocab/imports/ogit/NTO/RL/attributes/state.ttl create mode 100644 vocab/imports/ogit/NTO/RL/attributes/totalReward.ttl create mode 100644 vocab/imports/ogit/NTO/RL/attributes/totalRewardsSum.ttl create mode 100644 vocab/imports/ogit/NTO/RL/entities/LearningStatistics.ttl create mode 100644 vocab/imports/ogit/NTO/RPA/README.md create mode 100644 vocab/imports/ogit/NTO/RPA/attributes/Odometry.ttl create mode 100644 vocab/imports/ogit/NTO/RPA/entities/Controller.ttl create mode 100644 vocab/imports/ogit/NTO/RPA/entities/Object.ttl create mode 100644 vocab/imports/ogit/NTO/RPA/entities/Robot.ttl create mode 100644 vocab/imports/ogit/NTO/RPA/entities/RoboticEnvironment.ttl create mode 100644 vocab/imports/ogit/NTO/RPA/entities/RoboticSystem.ttl create mode 100644 vocab/imports/ogit/NTO/RPA/entities/Sensor.ttl create mode 100644 vocab/imports/ogit/NTO/RPA/verbs/Operates.ttl create mode 100644 vocab/imports/ogit/NTO/Religion/entities/BeliefSystem.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/README.md create mode 100644 vocab/imports/ogit/NTO/SaaS/attributes/active.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/attributes/authenticationMethod.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/attributes/configuration.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/attributes/credentialsReference.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/attributes/eventMode.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/attributes/filterExpression.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/attributes/handlerFunction.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/attributes/handlerType.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/attributes/messageQueueName.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/attributes/messageQueueType.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/attributes/outboundCredentialsReference.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/attributes/scopes.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/entities/ActionHandler.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/entities/Component.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/entities/ComponentInstance.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/entities/ConfigurationTemplate.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/entities/Deployment.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/entities/DeploymentTemplate.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/entities/EventHandler.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/entities/Integration.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/entities/IntegrationType.ttl create mode 100644 vocab/imports/ogit/NTO/SaaS/entities/Webhook.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/attributes/amount.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/attributes/customerId.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/attributes/deliveryId.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/attributes/invoiceDate.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/attributes/invoiceId.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/attributes/orderDate.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/attributes/salesOrderId.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/attributes/shipmentId.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/attributes/transactionDate.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/attributes/transactionId.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/attributes/valueDate.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/entities/Customer.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/entities/Delivery.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/entities/DeliveryItem.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/entities/Equipment.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/entities/Invoice.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/entities/InvoiceItem.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/entities/OpenItem.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/entities/Payment.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/entities/SalesOrder.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/entities/SalesOrderItem.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/entities/Shipment.ttl create mode 100644 vocab/imports/ogit/NTO/SalesDistribution/entities/ShipmentItem.ttl create mode 100644 vocab/imports/ogit/NTO/Schedule/attributes/attendanceStatus.ttl create mode 100644 vocab/imports/ogit/NTO/Schedule/attributes/dependencies.ttl create mode 100644 vocab/imports/ogit/NTO/Schedule/attributes/endTime.ttl create mode 100644 vocab/imports/ogit/NTO/Schedule/attributes/isOrganizer.ttl create mode 100644 vocab/imports/ogit/NTO/Schedule/attributes/location.ttl create mode 100644 vocab/imports/ogit/NTO/Schedule/attributes/resources.ttl create mode 100644 vocab/imports/ogit/NTO/Schedule/attributes/startTime.ttl create mode 100644 vocab/imports/ogit/NTO/Schedule/entities/Activity.ttl create mode 100644 vocab/imports/ogit/NTO/Schedule/entities/Attendee.ttl create mode 100644 vocab/imports/ogit/NTO/Schedule/entities/Calendar.ttl create mode 100644 vocab/imports/ogit/NTO/Schedule/entities/Event.ttl create mode 100644 vocab/imports/ogit/NTO/Schedule/entities/Schedule.ttl create mode 100644 vocab/imports/ogit/NTO/Security/entities/Incident.ttl create mode 100644 vocab/imports/ogit/NTO/Security/entities/Threat.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/allowedForNewBusiness.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/approvalStatus.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/changeStatus.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/cleanDescription.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/cleanSubject.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/customer.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/determination.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/elapsedTime.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/eventMessage.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/eventNodeId.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/externalTicketId.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/externalTicketSource.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/fallbackPlan.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/granularity.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/implementationPlan.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/incidentStatus.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/isRequired.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/leftTime.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/licenseTokenStatus.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/openedFor.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/problemStatus.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/recommendedActions.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/reportedSource.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/requirementId.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/resolutionCode.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/resolvedAt.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/resolvedInTime.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/rootCause.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/scheduledFinishAt.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/scheduledStartAt.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/slaStage.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/solution.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/sourceStatus.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/targetFinishAt.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/targetStartAt.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/task.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/taskName.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/taskStatus.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/testPlan.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/threatName.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/ticketId.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/attributes/workAround.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/AccountingRule.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/Action.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/ApprovalTask.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/ChangeRequest.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/Incident.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/MaintenanceWindow.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/Offering.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/Order.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/Problem.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/Report.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/SLA.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/SecurityAlert.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/Service.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/ServiceMapping.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/ServiceRequest.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/SubTask.ttl create mode 100644 vocab/imports/ogit/NTO/ServiceManagement/entities/Ticket.ttl create mode 100644 vocab/imports/ogit/NTO/SharePoint/attributes/DriveId.ttl create mode 100644 vocab/imports/ogit/NTO/SharePoint/attributes/SiteId.ttl create mode 100644 vocab/imports/ogit/NTO/Software/entities/Application.ttl create mode 100644 vocab/imports/ogit/NTO/Software/entities/Connector.ttl create mode 100644 vocab/imports/ogit/NTO/Software/entities/Data.ttl create mode 100644 vocab/imports/ogit/NTO/Software/entities/SoftwareComponent.ttl create mode 100644 vocab/imports/ogit/NTO/Software/entities/SoftwareConnection.ttl create mode 100644 vocab/imports/ogit/NTO/Statistics/README.md create mode 100644 vocab/imports/ogit/NTO/Statistics/entities/AutomationFamily.ttl create mode 100644 vocab/imports/ogit/NTO/Survey/entities/Iteration.ttl create mode 100644 vocab/imports/ogit/NTO/Survey/entities/Reply.ttl create mode 100644 vocab/imports/ogit/NTO/Survey/entities/Survey.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/README.md create mode 100644 vocab/imports/ogit/NTO/Transport/attributes/airportType.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/attributes/callsign.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/attributes/deadweight.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/attributes/grossTonnage.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/attributes/iataCode.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/attributes/icaoCode.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/attributes/icaoHex.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/attributes/imoNumber.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/attributes/mmsi.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/attributes/portType.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/attributes/registration.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/attributes/shipType.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/attributes/unlocode.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/attributes/yearBuilt.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/entities/Aircraft.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/entities/Airport.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/entities/Flight.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/entities/Port.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/entities/Vessel.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/verbs/arrivedAt.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/verbs/correspondsTo.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/verbs/departedFrom.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/verbs/flaggedBy.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/verbs/flownBy.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/verbs/inspectedAt.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/verbs/operatedBy.ttl create mode 100644 vocab/imports/ogit/NTO/Transport/verbs/registeredTo.ttl create mode 100644 vocab/imports/ogit/NTO/UserMeta/README.md create mode 100644 vocab/imports/ogit/NTO/UserMeta/entities/Filter.ttl create mode 100644 vocab/imports/ogit/NTO/UserMeta/entities/Game.ttl create mode 100644 vocab/imports/ogit/NTO/UserMeta/entities/Preferences.ttl create mode 100644 vocab/imports/ogit/NTO/UserMeta/entities/Question.ttl create mode 100644 vocab/imports/ogit/NTO/UserMeta/verbs/asks.ttl create mode 100644 vocab/imports/ogit/NTO/UserMeta/verbs/loses.ttl create mode 100644 vocab/imports/ogit/NTO/UserMeta/verbs/plays.ttl create mode 100644 vocab/imports/ogit/NTO/UserMeta/verbs/wins.ttl create mode 100644 vocab/imports/ogit/NTO/Version/README.md create mode 100644 vocab/imports/ogit/NTO/Version/attributes/major.ttl create mode 100644 vocab/imports/ogit/NTO/Version/attributes/minor.ttl create mode 100644 vocab/imports/ogit/NTO/Version/attributes/patch.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/entities/Activity.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/entities/Article.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/entities/Customer.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/entities/CustomerPortalUser.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/entities/HistoryEntry.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/entities/LogbookEntry.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/entities/NumberSequence.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/entities/Order.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/entities/PasswordEntry.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/entities/Picture.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/entities/Position.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/entities/Setting.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/entities/Tenant.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/entities/TimeSheet.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/entities/User.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/verbs/AccessesPortal.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/verbs/Assigned.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/verbs/BelongsToTenant.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/verbs/Drives.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/verbs/HasActivity.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/verbs/HasHistory.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/verbs/HasPicture.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/verbs/HasPosition.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/verbs/Issued.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/verbs/LogsTime.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/verbs/OwnsPasswords.ttl create mode 100644 vocab/imports/ogit/NTO/WorkOrder/verbs/RefersToArticle.ttl create mode 100644 vocab/imports/ogit/PROVENANCE.md create mode 100644 vocab/imports/ogit/PURL_ID_Registration.md create mode 100644 vocab/imports/ogit/PURL_ID_Registration.md-e create mode 100644 vocab/imports/ogit/README.md create mode 100644 vocab/imports/ogit/SDF/Automation/change.json create mode 100644 vocab/imports/ogit/SDF/Automation/event.json create mode 100644 vocab/imports/ogit/SDF/Automation/incident.json create mode 100644 vocab/imports/ogit/SDF/Automation/requirement.json create mode 100644 vocab/imports/ogit/SDF/MARS/configApplication.json create mode 100644 vocab/imports/ogit/SDF/MARS/configMachine.json create mode 100644 vocab/imports/ogit/SDF/MARS/configResource.json create mode 100644 vocab/imports/ogit/SDF/MARS/configSoftware.json create mode 100644 vocab/imports/ogit/SDF/README.adoc create mode 100644 vocab/imports/ogit/SDF/sdf.json create mode 100644 vocab/imports/ogit/SDF/single_sdf.sh create mode 100644 vocab/imports/ogit/SGO/README.md create mode 100644 vocab/imports/ogit/SGO/core/attributes/_c-id.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_content.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_created-on.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_creator-app.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_creator.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_deleted-by-app.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_deleted-by.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_deleted-on.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_edge-id.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_graphtype.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_id.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_is-deleted.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_modified-by-app.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_modified-by.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_modified-on.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_organization.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_owner.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_reader.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_scope.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_source.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_tags.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_type.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_v-id.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_v.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_version.ttl create mode 100644 vocab/imports/ogit/SGO/core/attributes/_xid.ttl create mode 100644 vocab/imports/ogit/SGO/core/entities/Node.ttl create mode 100644 vocab/imports/ogit/SGO/format/README.md create mode 100644 vocab/imports/ogit/SGO/ogit/README.md create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyAdminContact.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyAnyAttributes.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyCardinality.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyCreated.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyCreator.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyDeleter.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyDescription.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyHide.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyId.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyModified.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyName.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyParent.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyScope.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyTechContact.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyType.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyValidFrom.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyValidUntil.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyValidationParameter.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/attributes/ontologyValidationType.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/entities/OntologyAttribute.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/entities/OntologyEntity.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/entities/OntologyVerb.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/verbs/demands.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/verbs/index.ttl create mode 100644 vocab/imports/ogit/SGO/ogit/verbs/opts.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/README.md create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/BatteryState.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/accessControl.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/acknowledgeState.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/addressLocality.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/alias.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/alternativeName.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/altitude.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/area.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/asset.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/assetTag.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/assignedAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/assignedGroup.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/attachmentID.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/author.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/availability.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/birthplace.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/brand.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/buildingId.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/businessCategory.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/businessCriticality.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/capacity.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/capacityAvailable.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/category.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/certainty.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/changeLog.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/checkedInAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/checkedOutAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/ciType.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/city.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/class.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/classification.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/cleanContent.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/closedAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/codeType.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/color.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/comment.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/condition.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/confidence.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/confidentiality.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/connectorId.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/consentLevel.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/contact.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/content.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/coordinate.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/country.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/createdAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/creationTime.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/creator.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/currency.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/dateOfBirth.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/dateOfDeath.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/deadline.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/deliveredAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/description.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/duration.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/durationUnit.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/effort.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/email.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/endOfWarranty.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/endedAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/enumValues.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/expirationDate.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/expiresAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/externalId.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/faultCount.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/favorite.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/fax.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/finishedAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/firstName.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/firstOccurredAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/foundingDate.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/frequency.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/function.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/gender.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/id.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/identifierCode.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/impact.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/information.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/installStatus.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/installedAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/instance.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/integrity.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/inventoryNumber.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/invoiceNumber.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/ipAddress.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/isCritical.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/isInternal.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/isMutable.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/isPermanent.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/isRoot.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/isSupported.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/isValid.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/justification.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/language.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/lastClearedAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/lastName.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/lastOccurredAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/lastScannedAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/lastUpdatedAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/lastUpdatedBy.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/latitude.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/leaseContract.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/lengthOfReportingPeriod.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/licenseId.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/licenseKey.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/licenseRequestStatus.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/licenseSubject.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/licenseType.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/locationAcquisitionTime.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/locationPrecision.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/locked.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/longitude.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/lowerLimit.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/macAddress.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/maintenanceState.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/manufacturer.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/market.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/message.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/middleName.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/mimeType.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/mobilePhone.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/mode.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/model.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/modelNumber.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/modificationTime.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/name.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/negativeScore.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/notification.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/numberOfChildren.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/occurenceCount.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/officePhone.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/onAttribute.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/onVertex.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/openedAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/operation.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/operationalStatus.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/orderedAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/otherPhone.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/parentId.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/passportNumber.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/pendingChange.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/phone.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/placement.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/plannedFinishDate.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/plannedStartDate.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/polarity.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/position.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/positionNumber.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/positiveScore.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/postalCode.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/powerConsumption.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/priority.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/productOrderNumber.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/profession.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/project.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/public.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/purchaseDate.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/purchasedAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/question.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/range.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/rank.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/reason.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/recipients.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/religion.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/reportedAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/reportedBy.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/resource.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/response.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/reviewedAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/reviewedBy.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/revision.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/risk.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/schedule.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/section.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/securityClass.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/serialNumber.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/serviceContract.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/severity.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/sharedWith.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/shortDescription.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/size.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/source.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/sourceId.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/sourceTable.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/soxClass.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/startOfWarranty.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/startedAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/status.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/streetAddress.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/subCategory.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/subType.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/subject.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/summary.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/tags.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/taskLog.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/tenantId.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/timeZone.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/timestamp.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/title.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/token.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/tone.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/type.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/unit.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/unitDescription.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/updateCount.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/upperLimit.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/urgency.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/uri.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/url.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/validFrom.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/validTo.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/value.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/valueDate.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/values.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/vendor.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/version.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/webPage.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/weight.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/yearOfBirth.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/attributes/zipCode.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Account.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Agent.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Alert.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Annotation.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Asset.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Attachment.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Blob.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Catalog.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/CatalogItem.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Category.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Certificate.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Comment.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Configuration.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/ConfigurationItem.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Contract.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Course.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/CustomApplicationData.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Device.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Email.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Environment.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Equivalence.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Event.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Feature.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Hyperlink.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Installation.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Intent.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/License.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/LicenseRequest.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/LicenseToken.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Location.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Note.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Notification.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Offer.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Organization.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Parameter.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/ParameterType.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Penalty.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Person.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Policy.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Product.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Question.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Rating.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Region.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Relevance.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/ReportedStatistic.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Requirements.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Role.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/RoleAssignment.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Schema.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Series.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Status.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Subscription.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Tag.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Task.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/TaskList.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/TermsAndConditions.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Timeseries.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Tone.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/Vcard.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/entities/VersioningData.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/accepts.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/activates.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/actsOnBehalfOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/administratorInInsolvencyOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/administratorOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/affects.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/affiliateOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/alerts.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/approves.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/assignedTo.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/associates.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/assumes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/auditCommitteeMemberOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/auditorOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/availableIn.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/belongs.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/beneficialOwnerOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/beneficiaryOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/bills.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/boardMemberOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/bornIn.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/calls.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/capitalOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/causes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/centerOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/chairmanOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/closes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/closest.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/communicatesWith.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/competes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/complianceOfficerOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/complies.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/concludes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/conducts.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/configures.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/conformsTo.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/connects.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/consistsOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/consumes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/contains.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/contractsFor.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/contributes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/controlledBy.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/corresponds.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/covers.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/creates.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/custodianOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/defines.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/deliversTo.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/dependsOn.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/deployedTo.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/derivesFrom.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/describes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/desires.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/directorOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/dislikes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/employs.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/endorses.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/executorOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/extends.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/follows.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/forks.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/generates.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/governs.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/has.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/hasChild.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/hasCousin.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/hasFormerSpouse.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/hasGrandchild.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/hasGrandparent.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/hasGuardian.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/hasInLaw.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/hasNationality.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/hasNieceNephew.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/hasParent.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/hasSibling.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/hasSpouse.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/hasUncleAunt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/heirOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/hiddenBy.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/holds.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/hosts.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/ignores.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/implements.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/includes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/installs.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/investmentManagerOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/invites.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/isMemberOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/isPartOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/isPresent.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/isResponsibleFor.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/issues.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/leads.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/likes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/liquidatorOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/listedAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/lobbyistFor.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/locatedAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/locatedIn.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/madeOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/manages.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/mergedWith.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/moderates.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/nomineeFor.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/officerOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/opens.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/organizes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/originatesIn.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/owns.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/partneredWith.ttl create mode 100755 vocab/imports/ogit/SGO/sgo/verbs/performs.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/plans.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/precedes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/prioritizes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/produces.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/protectorOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/proves.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/provides.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/providesServicesTo.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/publishes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/rates.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/readBy.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/receiverFor.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/receives.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/receivesFrom.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/references.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/registeredAt.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/registers.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/rejects.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/relates.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/repliedWith.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/reportedOn.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/reports.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/represents.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/requests.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/requires.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/residesIn.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/resolves.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/responds.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/reviews.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/runsOn.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/sameAs.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/seenBy.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/sells.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/sellsTo.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/sends.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/settlorOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/signatoryFor.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/soldTo.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/solves.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/specifies.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/subscribes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/subsidiaryOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/supervises.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/supports.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/tracks.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/transfers.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/triggers.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/trusteeOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/updates.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/uses.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/utilizes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/validFor.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/versions.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/virtualizes.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/wasBestManFor.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/wasBridesmaidFor.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/wasEngagedTo.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/wasGroomsmanFor.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/wasMaidOfHonorFor.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/wasOfficiantFor.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/wasWeddingWitnessFor.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/whollyOwnedSubsidiaryOf.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/wins.ttl create mode 100644 vocab/imports/ogit/SGO/sgo/verbs/worksOn.ttl create mode 100644 vocab/imports/ogit/ogit.ttl diff --git a/.claude/board/EPIPHANIES.md b/.claude/board/EPIPHANIES.md index a6840b9..19276a4 100644 --- a/.claude/board/EPIPHANIES.md +++ b/.claude/board/EPIPHANIES.md @@ -15,6 +15,102 @@ ## Entries (newest first) +## 2026-06-22 — Schema-vs-source duality: schemas lift structure bijectively; source ASTs lift behaviour best-effort; they cross-validate at the structural boundary +**Status:** FINDING +**Scope:** producer architecture × MARS calibration × Foundry-Odoo lens × the bardioc migration + +The work landing this session imported OGIT's MARS taxonomy (NTO/MARS, +SGO upper ontology, root `ogit.ttl`, MARS XSD oracle) and built the +`ogar-from-schema` producer to lift it. In the process the +structural-vs-behavioural arm split — already carved on the **codegen** +side by `SURREAL-AST-AS-ADAPTER.md` — turned out to apply with equal +sharpness on the **producer** side. Schema-driven producers (XSD, TTL, +JSON-Schema, OpenAPI, Prisma) lift the **structural arm** bijectively +because schemas are declarative-by-construction. Source-AST producers +(`ogar-from-rails`, `ogar-from-elixir`, future `ogar-from-python`) lift +the **behavioural arm** best-effort because source code is dynamic +(Ruby `method_missing`, Python decorators, Elixir macros all defeat +static extraction). + +The two are not redundant. They cover **disjoint surfaces** that meet +only at the structural arm. At that meeting point they become each +other's **oracle**: emit a schema from a source-lifted `Class`, diff +against the committed schema, every PR catches structural drift on the +way in. **This is exactly what Palantir Foundry charges money for +("ontology change management"); the schema producer + 50 LOC of +reverse-emit gets it for free.** + +For bardioc concretely: MARS-Schema XSD + OGIT NTO/MARS TTL are TWO +independent encodings of the same taxonomy. The schema lift's +agreement with the XSD oracle (`ttl::tests::application_class_values_appear_in_xsd_oracle`) +is the chess-grade calibration applied at the schema-vs-schema boundary +— stronger than chess's source-vs-runtime oracle because both witnesses +are frozen schemas. + +This finding reshapes every future producer: structural arm gets a +schema front-end first (cheap, bijective); behavioural arm gets a +source-AST front-end second (expensive, best-effort); the cross-check +at the structural boundary is free and replaces a paid platform feature. + +Evidence: +- `crates/ogar-from-schema/` (lift) + `ttl_emit::all_mars_ttl_files_roundtrip` (29 MARS TTLs) +- `sgo::all_sgo_verbs_roundtrip` (176 SGO verbs) +- `_oracle/extract_classes.py` (Python 2, runs unchanged on Py3 via mechanical 2to3) +- `vocab/imports/ogit/NTO/MARS/_oracle/classifications.adoc` (XSD-extracted reference) +- `docs/HIRO-IN-CLASSES.md §2` (the framing) +- `docs/MARS-TRANSCODING.md` (the calibration spec) +- `docs/FOUNDRY-ODOO-MARS-LENS.md` (the cross-domain learning) + +The funny part: this was already implicit in the carved spine-adapter +split, just on the other side. The session ended with both ends of the +producer↔codegen pipeline using the same structural/behavioural carving. + +## 2026-06-22 — Reverse-engineering bijection: OGAR Class structures emit back to OGIT-flavoured TTL with semantic equality +**Status:** FINDING +**Scope:** producer round-trip × bardioc migration safety × no two-way translation tables + +The `ogar-from-schema::ttl` parser was made symmetric by adding +`ttl_emit::emit_entity` and `emit_attribute`. The contract is +**semantic bijection**: `parse(emit(parse(src))) == parse(src)` for +every predicate the OGIT TTL dialect uses; whitespace, comment +positions, and `@prefix` declaration order are not preserved (and +should not be — they are not load-bearing for the structural arm). + +Pursuing byte-bijection would force the producer to carry raw text +alongside the parsed structure, defeating the "schema as IR" pattern. +The right contract is what survives a meaningful re-emit, not what +survives `diff -q`. Tested on every MARS TTL (29 files) and every SGO +verb TTL (176 files); zero failures. + +**Migration consequence:** colleagues can author OGAR `Class` +structures in Rust, emit OGIT-flavoured TTL, and feed it back into +bardioc's existing ingest pipeline. No migration cliff, no two-way +translation table, no separate drift detector to wire up. **The +producer IS the translator.** + +## 2026-06-22 — SGO is the AST predicate vocabulary +**Status:** FINDING +**Scope:** AST design × `ogit:allowed` resolution × Foundry-parity + +Every NTO entity's `ogit:allowed ([verb target])` block references +verbs that live in OGIT's upper ontology (`SGO/sgo/verbs/`). 176 verb +TTLs — `dependsOn`, `contains`, `runsOn`, `generates`, `relates`, +`causes`, `affects`, `assignedTo`, `audits`, `bornIn`, `bills`, … — +each with a `dcterms:description`, `dcterms:creator`, validity range. + +Before this session: those references were captured as raw strings; +no validation that a verb existed or matched its declared semantics. +After this session: `ogar-from-schema::sgo::parse_verb` lifts each +SGO verb TTL into a typed `VerbDecl`, and the NTO `ogit:allowed` +references resolve against a typed registry instead of string +compare. This is the **AST predicate vocabulary** OGAR's `Association` +and `ActionDef` surfaces have been needing — it was sitting in OGIT +the whole time. + +The 176 verbs are the same verbs every Foundry "object graph link +type" represents. Foundry curates them as a platform feature; OGIT +ships them as MIT-licensed TTL. OGAR makes them typed Rust. + ## 2026-06-04 — Sprint 7 muscle-memory is canonical; the OGAR#7 std::sync correction round-tripped **Status:** FINDING **Scope:** Sprint 7 wiring spec × three-way alignment (Kanban/ractor/SurrealQL) × cross-session correction round-trip diff --git a/Cargo.toml b/Cargo.toml index 22b3825..d2abbb8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,6 +13,7 @@ members = [ "crates/ogar-from-elixir", "crates/ogar-from-ruff", "crates/ogar-from-rails", + "crates/ogar-from-schema", "crates/ogar-class-view", "crates/ogar-render-askama", ] diff --git a/crates/ogar-from-schema/Cargo.toml b/crates/ogar-from-schema/Cargo.toml new file mode 100644 index 0000000..a717832 --- /dev/null +++ b/crates/ogar-from-schema/Cargo.toml @@ -0,0 +1,24 @@ +[package] +name = "ogar-from-schema" +version.workspace = true +edition.workspace = true +license.workspace = true +repository.workspace = true +authors.workspace = true +rust-version.workspace = true +description = "Schema-as-input producer family for OGAR IR. Lifts the STRUCTURAL ARM of a domain from declarative schemas (OGIT TTL today; XSD/JSON-Schema/OpenAPI/Prisma queued) into ogar-vocab Class/Attribute/Association/EnumSource without parsing source code. Pair with source-AST producers (ogar-from-rails, ogar-from-elixir) which carry the BEHAVIORAL arm — see docs/HIRO-IN-CLASSES.md §2 'Schema lifts structure; source lifts behavior'." + +[features] +default = [] +serde = ["dep:serde", "ogar-vocab/serde"] + +[dependencies] +ogar-vocab = { path = "../ogar-vocab" } +serde = { workspace = true, optional = true } + +# No external TTL/XSD parser pulled in yet: the v0 reader uses a +# narrow line-oriented walker that handles the shapes OGIT's TTL +# actually emits (a tiny, machine-stable subset of full Turtle). +# When the surface grows (Wikidata-shaped TTL, full RDF/XML, OWL +# imports), swap in `oxttl` / `oxrdf` here without touching the +# Class/Attribute target shape this crate produces. diff --git a/crates/ogar-from-schema/src/lib.rs b/crates/ogar-from-schema/src/lib.rs new file mode 100644 index 0000000..67c4e9a --- /dev/null +++ b/crates/ogar-from-schema/src/lib.rs @@ -0,0 +1,200 @@ +//! `ogar-from-schema` — schema-as-input producer family. +//! +//! Sibling to source-AST producers (`ogar-from-rails`, `ogar-from-elixir`, +//! `ogar-from-ruff`). The pair carves the producer surface along the same +//! split [`SURREAL-AST-AS-ADAPTER.md`] already carved on the codegen side: +//! +//! ```text +//! STRUCTURAL ARM ──► ogar-from-schema (this crate) +//! (XSD, TTL, schemas are declarative & bijective +//! JSON-Schema, → round-trip provable +//! OpenAPI, Prisma) → 80 OGIT domains for free +//! +//! BEHAVIORAL ARM ──► ogar-from-{rails,elixir,ruff,…} +//! (callbacks, FSMs, source code only — schemas can't carry it +//! @api.depends, → best-effort, language-specific +//! gen_statem,…) → adds what schemas can't see +//! ``` +//! +//! **Why both — the funny insight** (`docs/HIRO-IN-CLASSES.md` §2): +//! +//! A schema gets you LESS, more RELIABLY. A source AST gets you MORE, +//! less reliably. The two are not redundant — they cover disjoint surfaces +//! that meet only at the structural arm, and at that meeting point they +//! become each other's oracle: +//! +//! - Schema lift produces a `Class` set that is **byte-exact** (the schema +//! IS the contract). +//! - Source lift produces a `Class` set that is **best-effort** (Ruby is +//! dynamic; `method_missing` defeats static extraction). +//! - Where both cover the same domain, emitting a schema from the +//! source-lifted `Class` and diffing against the committed schema is a +//! **drift detector** for every PR. That is what Palantir Foundry charges +//! for as "ontology change management" — we get it from this crate +//! plus `extract_classes.py`. +//! +//! # v0 scope +//! +//! - `ttl` front-end: reads the line-oriented OGIT TTL dialect into +//! [`Class`]. Demo target: `vocab/imports/ogit/MARS/`. +//! - Cross-check: the **fixed-enum agreement test** asserts the TTL +//! `ogit:validation-parameter` set matches the XSD oracle's extracted +//! classifications (the chess-grade bijection, applied at the schema +//! level — see `docs/calibration/mars/README.md`). +//! +//! # Out of v0 (queued) +//! +//! - `xsd` front-end (lift `MARSSchema2015.xsd` directly; cross-check vs TTL). +//! - `json_schema`, `openapi`, `prisma` front-ends. +//! - Full Turtle / RDF-XML / OWL import via `oxttl`/`oxrdf`. +//! - Behavioral-arm fields on `Class` are intentionally left empty by this +//! crate — schemas can't carry them; source-AST producers fill them in. +//! +//! [`SURREAL-AST-AS-ADAPTER.md`]: ../docs/SURREAL-AST-AS-ADAPTER.md + +#![warn(missing_docs)] +#![forbid(unsafe_code)] + +use ogar_vocab::{Attribute, Class, EnumDecl, EnumSource, Language}; + +pub mod sgo; +pub mod ttl; +pub mod ttl_emit; + +/// What a single TTL file describes — exactly one of: an entity (`Class`), +/// a datatype attribute (`Attribute`), or a verb (`Association` shape). +#[derive(Debug, Clone, PartialEq, Eq)] +#[non_exhaustive] +pub enum TtlDeclaration { + /// An `rdfs:Class` declaration (`entities/.ttl`). + Entity(EntityDecl), + /// An `owl:DatatypeProperty` declaration (`/attributes/.ttl`). + DatatypeAttribute(AttributeDecl), +} + +/// Lifted shape of a single OGIT entity TTL file (e.g. +/// `entities/Machine.ttl`). The shape captures every predicate the OGIT +/// TTL dialect uses on `rdfs:Class` subjects, so that round-tripping +/// (`parse → emit → parse`) preserves the semantic content. Mapping into +/// the full [`ogar_vocab::Class`] surface happens in [`into_class`]; +/// emitting back to TTL happens in [`crate::ttl_emit::emit_entity`]. +#[derive(Debug, Clone, PartialEq, Eq, Default)] +pub struct EntityDecl { + /// The CURIE-form name (`ogit.MARS:Machine`). + pub curie: String, + /// The local name (`Machine`). + pub name: String, + /// `rdfs:label` text (often equal to `name`). + pub label: String, + /// `dcterms:description` text — multi-line preserved verbatim. + pub description: String, + /// `rdfs:subClassOf` target as written (`ogit:Entity`). + pub parent: Option, + /// `dcterms:valid` validity-range string (`"start=2018-06-01;"`). + pub dcterms_valid: Option, + /// `dcterms:creator` text (`"fotto@arago.de"` / `"FCO"`). + pub dcterms_creator: Option, + /// `ogit:scope` text (`"NTO"` / `"SGO"`). + pub ogit_scope: Option, + /// `ogit:parent` token (`ogit:Node`) — separate from + /// [`Self::parent`] (`rdfs:subClassOf`) — both can be present and + /// carry different information. + pub ogit_parent: Option, + /// `ogit:mandatory-attributes` list, as written. + pub mandatory_attributes: Vec, + /// `ogit:optional-attributes` list, as written. + pub optional_attributes: Vec, + /// `ogit:indexed-attributes` list, as written. + pub indexed_attributes: Vec, + /// `ogit:allowed (...)` block — each entry is `(verb, target)` as + /// written (`(ogit:dependsOn, ogit.MARS:Resource)`). + pub allowed: Vec<(String, String)>, +} + +/// Lifted shape of a single OGIT attribute TTL file (e.g. +/// `Application/attributes/class.ttl`). +#[derive(Debug, Clone, PartialEq, Eq, Default)] +pub struct AttributeDecl { + /// The CURIE-form name (`ogit.MARS.Application:class`). + pub curie: String, + /// The local name (`class`). + pub name: String, + /// `rdfs:label` text. + pub label: String, + /// `dcterms:description` text. + pub description: String, + /// `dcterms:valid` validity-range string. + pub dcterms_valid: Option, + /// `dcterms:creator` text. + pub dcterms_creator: Option, + /// `ogit:validation-type` value (e.g. `"fixed"`) when present. + pub validation_type: Option, + /// `ogit:validation-parameter` value — when `validation_type` is + /// `"fixed"`, this is the comma-separated set of allowed values. + pub validation_parameter: Option, +} + +impl AttributeDecl { + /// When this attribute is `validation-type="fixed"`, split the + /// comma-separated parameter into a sorted, de-duplicated value set — + /// the shape that **must agree with the XSD-extracted classification + /// set** for the same `(entity, attribute)` pair. + /// + /// Returns `None` when the attribute is not fixed-enum. + #[must_use] + pub fn fixed_enum_values(&self) -> Option> { + if self.validation_type.as_deref() != Some("fixed") { + return None; + } + let raw = self.validation_parameter.as_deref()?; + let mut values: Vec = raw + .split(',') + .map(str::trim) + .filter(|s| !s.is_empty()) + .map(str::to_owned) + .collect(); + values.sort(); + values.dedup(); + Some(values) + } +} + +/// Lower a lifted [`EntityDecl`] into the canonical [`ogar_vocab::Class`]. +/// Behavior-arm fields ([`Class::callbacks`], etc.) stay empty — this is +/// the structural arm only, per the §`# v0 scope` invariant. +#[must_use] +pub fn into_class(entity: &EntityDecl, attributes: &[(&str, &AttributeDecl)]) -> Class { + let enums: Vec = attributes + .iter() + .filter_map(|(col, attr)| { + let values = attr.fixed_enum_values()?; + // OGIT TTL carries the value list flat (`ogit:validation-parameter + // "Data,Development,..."`) with no separate label vocabulary, so the + // lowering renders each value as a self-labeled `(value, value)` + // pair. A future XSD lift will source labels from + // `` per ``. + let pairs: Vec<(String, String)> = values.into_iter().map(|v| (v.clone(), v)).collect(); + let mut decl = EnumDecl::default(); + decl.column = (*col).to_owned(); + decl.source = EnumSource::Static(pairs); + Some(decl) + }) + .collect(); + + let attrs: Vec = attributes + .iter() + .map(|(col, _attr)| { + let mut a = Attribute::default(); + a.name = (*col).to_owned(); + a + }) + .collect(); + + let mut cls = Class::default(); + cls.name = entity.name.clone(); + cls.parent = entity.parent.clone(); + cls.language = Language::Unknown; + cls.attributes = attrs; + cls.enums = enums; + cls +} diff --git a/crates/ogar-from-schema/src/sgo.rs b/crates/ogar-from-schema/src/sgo.rs new file mode 100644 index 0000000..f0f2ae0 --- /dev/null +++ b/crates/ogar-from-schema/src/sgo.rs @@ -0,0 +1,184 @@ +//! SGO (System Graph Ontology) upper-vocabulary front-end. +//! +//! SGO is OGIT's upper ontology — the layer above NTO that declares +//! the canonical entities (`ogit:Entity`, `ogit:Node`) and **the +//! canonical verb vocabulary** (`ogit:dependsOn`, `ogit:contains`, +//! `ogit:generates`, `ogit:relates`, `ogit:causes`, …). 176 verb TTLs +//! at `vocab/imports/ogit/SGO/sgo/verbs/`. +//! +//! **Why this matters for OGAR's AST.** Every NTO entity's +//! `ogit:allowed ([ verb target ])` block references SGO verbs by +//! name. Today (`crate::ttl::parse_entity`), those references are +//! captured as raw strings. With SGO lifted, the references can be +//! resolved against a typed [`VerbDecl`] registry — turning the +//! `Association` predicate vocabulary from string-compared into +//! statically-validated. This is the AST predicate vocabulary the +//! `ActionDef` layer reads from. +//! +//! # v0 scope +//! +//! - Parse one SGO verb TTL into a [`VerbDecl`]. +//! - The registry index (`build_registry(&[path]) -> HashMap`) +//! is queued — landed once the consumer call sites need it. +//! +//! # Out of v0 +//! +//! - SGO entity TTLs (`SGO/core/entities/Node.ttl`, +//! `SGO/sgo/entities/Entity.ttl`) — these are upper-ontology and +//! land in a sibling `sgo_entity` module when wired. +//! - `rdfs:domain` / `rdfs:range` constraints on verbs (when OGIT +//! declares them). Today's SGO verb TTLs are description-only; +//! domain/range live elsewhere in OGIT. + +use std::fmt::Write; + +/// Lifted shape of a single SGO verb TTL file. +#[derive(Debug, Clone, PartialEq, Eq, Default)] +pub struct VerbDecl { + /// The CURIE-form name (`ogit:dependsOn`). + pub curie: String, + /// The local name (`dependsOn`). + pub name: String, + /// `rdfs:label` text. + pub label: String, + /// `dcterms:description` text — multi-line preserved verbatim. + pub description: String, + /// `dcterms:valid` validity-range string. + pub dcterms_valid: Option, + /// `dcterms:creator` text. + pub dcterms_creator: Option, +} + +/// Parse one SGO verb TTL file's bytes. Returns `None` when the file +/// doesn't declare an `owl:ObjectProperty` subject. +#[must_use] +pub fn parse_verb(src: &str) -> Option { + use crate::ttl::*; + // Reuse the line-extractors from the ttl module via a narrow API. + if !src.contains("a owl:ObjectProperty") { + return None; + } + let curie = find_subject_curie(src)?; + let name = curie.rsplit(':').next().unwrap_or(&curie).trim().to_owned(); + let label = extract_quoted_value(src, "rdfs:label").unwrap_or_default(); + let description = + extract_triple_quoted_or_quoted(src, "dcterms:description").unwrap_or_default(); + let dcterms_valid = extract_quoted_value(src, "dcterms:valid"); + let dcterms_creator = extract_quoted_value(src, "dcterms:creator"); + Some(VerbDecl { + curie, + name, + label, + description, + dcterms_valid, + dcterms_creator, + }) +} + +/// Emit a TTL document for the verb declaration — the reverse direction +/// for round-trip checking, same semantic-bijection contract as +/// [`crate::ttl_emit::emit_entity`]. +#[must_use] +pub fn emit_verb(verb: &VerbDecl) -> String { + let mut out = String::new(); + let _ = writeln!(out, "@prefix ogit: ."); + let _ = writeln!( + out, + "@prefix rdfs: ." + ); + let _ = writeln!(out, "@prefix owl: ."); + let _ = writeln!(out, "@prefix dcterms: ."); + let _ = writeln!(out); + out.push_str(&verb.curie); + let _ = writeln!(out); + let _ = writeln!(out, "\ta owl:ObjectProperty;"); + let _ = writeln!(out, "\trdfs:subPropertyOf ogit:Verb;"); + let _ = writeln!(out, "\trdfs:label \"{}\";", verb.label); + if !verb.description.is_empty() { + let body = if verb.description.contains('\n') || verb.description.contains('"') { + format!("\"\"\"{}\"\"\"", verb.description) + } else { + format!("\"{}\"", verb.description) + }; + let _ = writeln!(out, "\tdcterms:description {body};"); + } + if let Some(v) = &verb.dcterms_valid { + let _ = writeln!(out, "\tdcterms:valid \"{v}\";"); + } + if let Some(c) = &verb.dcterms_creator { + let _ = writeln!(out, "\tdcterms:creator \"{c}\";"); + } + out.push_str(".\n"); + out +} + +#[cfg(test)] +mod tests { + use super::*; + + const DEPENDSON_TTL: &str = + include_str!("../../../vocab/imports/ogit/SGO/sgo/verbs/dependsOn.ttl"); + const CONTAINS_TTL: &str = + include_str!("../../../vocab/imports/ogit/SGO/sgo/verbs/contains.ttl"); + + #[test] + fn parses_dependson() { + let v = parse_verb(DEPENDSON_TTL).expect("parses"); + assert_eq!(v.curie, "ogit:dependsOn"); + assert_eq!(v.name, "dependsOn"); + assert_eq!(v.label, "dependsOn"); + assert!(v.description.contains("depending")); + assert!(v.dcterms_valid.is_some()); + assert!(v.dcterms_creator.is_some()); + } + + #[test] + fn parses_contains() { + let v = parse_verb(CONTAINS_TTL).expect("parses"); + assert_eq!(v.name, "contains"); + // Description uses the triple-quoted form because it contains + // an embedded literal quote (`see also "includes"`). + assert!(v.description.contains("part of something")); + } + + #[test] + fn dependson_roundtrip() { + let once = parse_verb(DEPENDSON_TTL).expect("parses"); + let emitted = emit_verb(&once); + let twice = parse_verb(&emitted).expect("re-parses"); + assert_eq!(once, twice, "verb round-trip lost a predicate"); + } + + /// Walk every verb TTL under `SGO/sgo/verbs/` and assert round-trip. + /// One of OGIT's strengths is that the verb vocabulary is small and + /// stable; this test catches drift on any of the 176 verbs the + /// moment a predicate slips out of `VerbDecl`. + #[test] + fn all_sgo_verbs_roundtrip() { + let dir = std::path::Path::new(env!("CARGO_MANIFEST_DIR")) + .join("../../vocab/imports/ogit/SGO/sgo/verbs"); + let mut checked = 0usize; + for entry in std::fs::read_dir(&dir).expect("read sgo/verbs/") { + let entry = entry.expect("entry"); + if entry.path().extension().and_then(|e| e.to_str()) != Some("ttl") { + continue; + } + let src = std::fs::read_to_string(entry.path()).expect("read"); + let Some(once) = parse_verb(&src) else { + continue; + }; + let emitted = emit_verb(&once); + let twice = parse_verb(&emitted).expect("re-parses"); + assert_eq!( + once, twice, + "verb {} round-trip lost a predicate", + once.name + ); + checked += 1; + } + assert!( + checked >= 170, + "expected ≥ 170 SGO verbs at this SHA, got {checked}" + ); + } +} diff --git a/crates/ogar-from-schema/src/ttl.rs b/crates/ogar-from-schema/src/ttl.rs new file mode 100644 index 0000000..04e56ab --- /dev/null +++ b/crates/ogar-from-schema/src/ttl.rs @@ -0,0 +1,399 @@ +//! OGIT TTL front-end. +//! +//! Reads the line-oriented subset of Turtle the OGIT NTO files actually +//! use. Not a full Turtle parser — the OGIT dialect is machine-stable +//! and narrow: prefix declarations, one `rdfs:Class` or +//! `owl:DatatypeProperty` subject per file, predicate-object lines +//! ending in `;`, the file terminator `.`. +//! +//! When the surface grows beyond this dialect (Wikidata-shaped TTL, +//! multi-subject files, OWL imports), swap the walker for `oxttl` / +//! `oxrdf` without touching the [`EntityDecl`] / [`AttributeDecl`] +//! target shape. +//! +//! [`EntityDecl`]: super::EntityDecl +//! [`AttributeDecl`]: super::AttributeDecl + +use super::{AttributeDecl, EntityDecl, TtlDeclaration}; + +/// Parse one OGIT TTL file's bytes into the lifted declaration it +/// describes. Returns `None` when the file doesn't declare a recognised +/// subject (e.g. a comment-only file). +/// +/// # Errors / `None` cases +/// +/// - File contains no subject line that starts at column zero +/// - Subject is neither `a rdfs:Class;` nor `a owl:DatatypeProperty;` +#[must_use] +pub fn parse_file(src: &str) -> Option { + let kind = detect_kind(src)?; + match kind { + SubjectKind::Class => parse_entity(src).map(TtlDeclaration::Entity), + SubjectKind::DatatypeProperty => { + parse_attribute(src).map(TtlDeclaration::DatatypeAttribute) + } + } +} + +#[derive(Debug, Clone, Copy)] +enum SubjectKind { + Class, + DatatypeProperty, +} + +fn detect_kind(src: &str) -> Option { + for line in src.lines() { + let trimmed = line.trim(); + if trimmed.contains("a rdfs:Class") { + return Some(SubjectKind::Class); + } + if trimmed.contains("a owl:DatatypeProperty") { + return Some(SubjectKind::DatatypeProperty); + } + } + None +} + +pub(crate) fn find_subject_curie(src: &str) -> Option { + // The subject CURIE is the first non-prefix, non-blank, non-comment + // line whose content does not start with `@` or whitespace. OGIT + // declares it at column zero followed by an indented `a rdfs:Class;` + // on the next line. + for line in src.lines() { + if line.starts_with('@') + || line.is_empty() + || line.starts_with('#') + || line.starts_with(char::is_whitespace) + { + continue; + } + let candidate = line.trim_end_matches(';').trim(); + if candidate.is_empty() || candidate.starts_with("a ") { + continue; + } + return Some(candidate.to_owned()); + } + None +} + +fn local_name_from_curie(curie: &str) -> String { + // `ogit.MARS:Machine` → `Machine` + // `ogit.MARS.Application:class` → `class` + curie.rsplit(':').next().unwrap_or(curie).trim().to_owned() +} + +fn parse_entity(src: &str) -> Option { + let curie = find_subject_curie(src)?; + let name = local_name_from_curie(&curie); + let label = extract_quoted_value(src, "rdfs:label").unwrap_or_default(); + let description = + extract_triple_quoted_or_quoted(src, "dcterms:description").unwrap_or_default(); + let parent = extract_token_value(src, "rdfs:subClassOf"); + let dcterms_valid = extract_quoted_value(src, "dcterms:valid"); + let dcterms_creator = extract_quoted_value(src, "dcterms:creator"); + let ogit_scope = extract_quoted_value(src, "ogit:scope"); + let ogit_parent = extract_token_value(src, "ogit:parent"); + let mandatory_attributes = extract_paren_list(src, "ogit:mandatory-attributes"); + let optional_attributes = extract_paren_list(src, "ogit:optional-attributes"); + let indexed_attributes = extract_paren_list(src, "ogit:indexed-attributes"); + let allowed = extract_allowed_block(src); + Some(EntityDecl { + curie, + name, + label, + description, + parent, + dcterms_valid, + dcterms_creator, + ogit_scope, + ogit_parent, + mandatory_attributes, + optional_attributes, + indexed_attributes, + allowed, + }) +} + +fn parse_attribute(src: &str) -> Option { + let curie = find_subject_curie(src)?; + let name = local_name_from_curie(&curie); + let label = extract_quoted_value(src, "rdfs:label").unwrap_or_default(); + let description = + extract_triple_quoted_or_quoted(src, "dcterms:description").unwrap_or_default(); + let dcterms_valid = extract_quoted_value(src, "dcterms:valid"); + let dcterms_creator = extract_quoted_value(src, "dcterms:creator"); + let validation_type = extract_quoted_value(src, "ogit:validation-type"); + let validation_parameter = extract_quoted_value(src, "ogit:validation-parameter"); + Some(AttributeDecl { + curie, + name, + label, + description, + dcterms_valid, + dcterms_creator, + validation_type, + validation_parameter, + }) +} + +/// Extract a single-line predicate value of the form +/// `predicate "value";`. Returns the inner string. +pub(crate) fn extract_quoted_value(src: &str, predicate: &str) -> Option { + for line in src.lines() { + let trimmed = line.trim(); + if let Some(rest) = trimmed.strip_prefix(predicate) { + let rest = rest.trim_start(); + // Skip non-quoted values (e.g. predicate has a list/CURIE + // form that another extractor handles). + if let Some(stripped) = rest.strip_prefix('"') + && let Some(end) = stripped.find('"') + { + return Some(stripped[..end].to_owned()); + } + } + } + None +} + +/// `dcterms:description` is sometimes triple-quoted (Python-style +/// `"""..."""`) to allow embedded newlines. Try triple-quoted first, fall +/// back to single-line. +pub(crate) fn extract_triple_quoted_or_quoted(src: &str, predicate: &str) -> Option { + if let Some(triple) = extract_triple_quoted_value(src, predicate) { + return Some(triple); + } + extract_quoted_value(src, predicate) +} + +fn extract_triple_quoted_value(src: &str, predicate: &str) -> Option { + let idx = src.find(predicate)?; + let after = &src[idx + predicate.len()..]; + let after = after.trim_start(); + let body = after.strip_prefix("\"\"\"")?; + let end = body.find("\"\"\"")?; + Some(body[..end].to_owned()) +} + +/// Extract a CURIE-shaped predicate value, e.g. +/// `rdfs:subClassOf ogit:Entity;`. +fn extract_token_value(src: &str, predicate: &str) -> Option { + for line in src.lines() { + let trimmed = line.trim(); + if let Some(rest) = trimmed.strip_prefix(predicate) { + let rest = rest.trim_start().trim_end_matches(';').trim(); + if !rest.is_empty() && !rest.starts_with('"') && !rest.starts_with('(') { + return Some(rest.to_owned()); + } + } + } + None +} + +/// Extract the entries inside an `ogit:mandatory-attributes (...)` block. +fn extract_paren_list(src: &str, predicate: &str) -> Vec { + let Some(idx) = src.find(predicate) else { + return Vec::new(); + }; + let after = &src[idx + predicate.len()..]; + let Some(open) = after.find('(') else { + return Vec::new(); + }; + let body = &after[open + 1..]; + let Some(close) = body.find(')') else { + return Vec::new(); + }; + body[..close] + .split_whitespace() + .filter(|tok| !tok.is_empty() && *tok != ";") + .map(str::to_owned) + .collect() +} + +/// Extract the `ogit:allowed (...)` block — each entry is +/// `[ ]` on its own line. +fn extract_allowed_block(src: &str) -> Vec<(String, String)> { + let Some(idx) = src.find("ogit:allowed") else { + return Vec::new(); + }; + let after = &src[idx + "ogit:allowed".len()..]; + let Some(open) = after.find('(') else { + return Vec::new(); + }; + let body = &after[open + 1..]; + let Some(close) = body.find(')') else { + return Vec::new(); + }; + let inner = &body[..close]; + let mut out = Vec::new(); + for line in inner.lines() { + let trimmed = line + .trim() + .trim_start_matches('[') + .trim_end_matches(']') + .trim(); + if trimmed.is_empty() { + continue; + } + let mut toks = trimmed.split_whitespace(); + if let (Some(verb), Some(target)) = (toks.next(), toks.next()) { + out.push((verb.to_owned(), target.to_owned())); + } + } + out +} + +// ───────────────────────────────────────────────────────────── tests ── + +#[cfg(test)] +mod tests { + use super::*; + + const MACHINE_TTL: &str = + include_str!("../../../vocab/imports/ogit/NTO/MARS/entities/Machine.ttl"); + const APPLICATION_TTL: &str = + include_str!("../../../vocab/imports/ogit/NTO/MARS/entities/Application.ttl"); + const APP_CLASS_TTL: &str = + include_str!("../../../vocab/imports/ogit/NTO/MARS/Application/attributes/class.ttl"); + const APP_SUBCLASS_TTL: &str = + include_str!("../../../vocab/imports/ogit/NTO/MARS/Application/attributes/subClass.ttl"); + + #[test] + fn parses_machine_entity() { + let TtlDeclaration::Entity(e) = parse_file(MACHINE_TTL).expect("parses") else { + panic!("expected entity"); + }; + assert_eq!(e.curie, "ogit.MARS:Machine"); + assert_eq!(e.name, "Machine"); + assert_eq!(e.label, "Machine"); + assert_eq!(e.parent.as_deref(), Some("ogit:Entity")); + assert!(e.mandatory_attributes.contains(&"ogit:name".to_owned())); + assert!( + e.mandatory_attributes + .contains(&"ogit.MARS.Machine:class".to_owned()) + ); + assert!( + e.optional_attributes + .contains(&"ogit.MARS.Network:fqdn".to_owned()) + ); + // The `ogit:allowed` block carries verb → target pairs. + assert!( + e.allowed + .iter() + .any(|(v, t)| v == "ogit:locatedAt" && t == "ogit:Location") + ); + } + + #[test] + fn parses_application_entity_with_dependson_chain() { + let TtlDeclaration::Entity(e) = parse_file(APPLICATION_TTL).expect("parses") else { + panic!("expected entity"); + }; + assert_eq!(e.name, "Application"); + // The A→R→S→M backbone: Application dependsOn Resource. + assert!( + e.allowed + .iter() + .any(|(v, t)| v == "ogit:dependsOn" && t == "ogit.MARS:Resource"), + "expected `dependsOn Resource` allowed-edge, got {:?}", + e.allowed + ); + } + + #[test] + fn parses_fixed_enum_attribute() { + let TtlDeclaration::DatatypeAttribute(a) = parse_file(APP_CLASS_TTL).expect("parses") + else { + panic!("expected datatype attribute"); + }; + assert_eq!(a.name, "class"); + assert_eq!(a.validation_type.as_deref(), Some("fixed")); + let values = a.fixed_enum_values().expect("fixed enum"); + // From `Application/attributes/class.ttl`: + // "Data,Development,Education,Enterprise,Financial,Media,Others" + assert_eq!( + values, + vec![ + "Data", + "Development", + "Education", + "Enterprise", + "Financial", + "Media", + "Others", + ] + .into_iter() + .map(str::to_owned) + .collect::>() + ); + // Matches the XSD oracle's ApplicationClass count (7) per + // PROVENANCE.md. + assert_eq!(values.len(), 7); + } + + #[test] + fn parses_fixed_enum_subclass_attribute() { + let TtlDeclaration::DatatypeAttribute(a) = parse_file(APP_SUBCLASS_TTL).expect("parses") + else { + panic!("expected datatype attribute"); + }; + let values = a.fixed_enum_values().expect("fixed enum"); + // From the XSD oracle ApplicationSubClass extraction: 50 + // distinct (Class, SubClass) PAIRS, but the SubClass *set* + // is 50 values too (verified by the run cached in + // `vocab/imports/ogit/MARS/_oracle/classifications.adoc`). + assert_eq!( + values.len(), + 50, + "TTL subclass-set size must match XSD oracle (50)", + ); + } + + /// The bijective oracle test: every Application classification + /// in the OGIT TTL is also present in the XSD-extracted set + /// (cached at `_oracle/classifications.adoc`). This is the + /// chess-grade calibration applied to a frozen schema — same + /// shape as `shakmaty::Position::play` round-tripping for chess. + /// + /// We assert membership here; the full bijection (TTL set == + /// XSD set, no missing, no extra) lives in the calibration + /// doc under `docs/calibration/mars/README.md` so consumers + /// can re-run it manually with `python3 _oracle/extract_classes_py3.py`. + #[test] + fn application_class_values_appear_in_xsd_oracle() { + const ORACLE: &str = + include_str!("../../../vocab/imports/ogit/NTO/MARS/_oracle/classifications.adoc"); + let TtlDeclaration::DatatypeAttribute(a) = parse_file(APP_CLASS_TTL).expect("parses") + else { + panic!("expected datatype attribute"); + }; + for value in a.fixed_enum_values().expect("fixed enum") { + assert!( + ORACLE.contains(&format!("|{value}|")), + "TTL ApplicationClass value `{value}` missing from XSD oracle output", + ); + } + } + + #[test] + fn into_class_carries_attribute_set_and_enums() { + use super::super::into_class; + let TtlDeclaration::Entity(machine) = parse_file(MACHINE_TTL).expect("parses") else { + panic!("expected entity"); + }; + let TtlDeclaration::DatatypeAttribute(class_attr) = parse_file(include_str!( + "../../../vocab/imports/ogit/NTO/MARS/Machine/attributes/class.ttl" + )) + .expect("parses") else { + panic!("expected datatype attribute"); + }; + let attrs = vec![("class", &class_attr)]; + let cls = into_class(&machine, &attrs); + assert_eq!(cls.name, "Machine"); + assert_eq!(cls.parent.as_deref(), Some("ogit:Entity")); + // Behavior arm intentionally empty — schemas can't carry it. + assert!(cls.callbacks.is_empty()); + // Enum was carried. + assert_eq!(cls.enums.len(), 1); + assert_eq!(cls.enums[0].column, "class"); + } +} diff --git a/crates/ogar-from-schema/src/ttl_emit.rs b/crates/ogar-from-schema/src/ttl_emit.rs new file mode 100644 index 0000000..9fc1da7 --- /dev/null +++ b/crates/ogar-from-schema/src/ttl_emit.rs @@ -0,0 +1,313 @@ +//! Reverse direction — emit OGIT TTL from a lifted [`EntityDecl`] / +//! [`AttributeDecl`]. +//! +//! **Semantic bijection**, not byte-bijection: `parse(emit(parse(src)))` +//! equals `parse(src)`. Whitespace, prefix-declaration order, and +//! comment positions are not preserved — they are not load-bearing for +//! the structural arm. (Byte-bijection would force the producer to carry +//! raw text alongside the parsed structure, defeating the "schema as IR" +//! pattern this crate exists to support.) +//! +//! The emitter only writes predicates that have content. Optional +//! fields (`dcterms:valid`, `ogit:scope`, `ogit:indexed-attributes`) +//! are skipped when empty/`None`, matching upstream OGIT TTL practice. +//! +//! [`EntityDecl`]: super::EntityDecl +//! [`AttributeDecl`]: super::AttributeDecl + +use std::collections::BTreeSet; +use std::fmt::Write; + +use super::{AttributeDecl, EntityDecl}; + +/// Emit a full TTL document for an entity declaration (one +/// `@prefix` block + the subject + its predicates). +#[must_use] +pub fn emit_entity(entity: &EntityDecl) -> String { + let prefixes = collect_prefixes_for_entity(entity); + let mut out = emit_prefix_block(&prefixes); + let _ = writeln!(out); + out.push_str(&entity.curie); + let _ = writeln!(out); + let _ = writeln!(out, "\ta rdfs:Class;"); + if let Some(p) = &entity.parent { + let _ = writeln!(out, "\trdfs:subClassOf {p};"); + } + let _ = writeln!(out, "\trdfs:label \"{}\";", entity.label); + if !entity.description.is_empty() { + let _ = writeln!( + out, + "\tdcterms:description {};", + quote_description(&entity.description) + ); + } + if let Some(v) = &entity.dcterms_valid { + let _ = writeln!(out, "\tdcterms:valid \"{v}\";"); + } + if let Some(c) = &entity.dcterms_creator { + let _ = writeln!(out, "\tdcterms:creator \"{c}\";"); + } + if let Some(s) = &entity.ogit_scope { + let _ = writeln!(out, "\togit:scope \"{s}\";"); + } + if let Some(p) = &entity.ogit_parent { + let _ = writeln!(out, "\togit:parent {p};"); + } + emit_list( + &mut out, + "mandatory-attributes", + &entity.mandatory_attributes, + ); + emit_list(&mut out, "optional-attributes", &entity.optional_attributes); + emit_list(&mut out, "indexed-attributes", &entity.indexed_attributes); + emit_allowed(&mut out, &entity.allowed); + out.push_str(".\n"); + out +} + +/// Emit a full TTL document for an attribute declaration. +#[must_use] +pub fn emit_attribute(attr: &AttributeDecl) -> String { + let prefixes = collect_prefixes_for_attribute(attr); + let mut out = emit_prefix_block(&prefixes); + let _ = writeln!(out); + out.push_str(&attr.curie); + let _ = writeln!(out); + let _ = writeln!(out, "\ta owl:DatatypeProperty;"); + let _ = writeln!(out, "\trdfs:subPropertyOf ogit:Attribute;"); + let _ = writeln!(out, "\trdfs:label \"{}\";", attr.label); + if !attr.description.is_empty() { + let _ = writeln!( + out, + "\tdcterms:description {};", + quote_description(&attr.description) + ); + } + if let Some(v) = &attr.dcterms_valid { + let _ = writeln!(out, "\tdcterms:valid \"{v}\";"); + } + if let Some(c) = &attr.dcterms_creator { + let _ = writeln!(out, "\tdcterms:creator \"{c}\";"); + } + if let Some(t) = &attr.validation_type { + let _ = writeln!(out, "\togit:validation-type \"{t}\";"); + } + if let Some(p) = &attr.validation_parameter { + let _ = writeln!(out, "\togit:validation-parameter \"{p}\";"); + } + out.push_str(".\n"); + out +} + +// ───────────────────────────────────────────────────────────── helpers ── + +/// `"""…"""` for multi-line text, `"…"` for single-line — same choice +/// the upstream OGIT TTL files make. +fn quote_description(text: &str) -> String { + if text.contains('\n') || text.contains('"') { + format!("\"\"\"{text}\"\"\"") + } else { + format!("\"{text}\"") + } +} + +fn emit_list(out: &mut String, predicate: &str, items: &[String]) { + if items.is_empty() { + return; + } + let _ = writeln!(out, "\togit:{predicate} ("); + for item in items { + let _ = writeln!(out, "\t\t{item}"); + } + let _ = writeln!(out, "\t);"); +} + +fn emit_allowed(out: &mut String, allowed: &[(String, String)]) { + if allowed.is_empty() { + return; + } + let _ = writeln!(out, "\togit:allowed ("); + for (verb, target) in allowed { + let _ = writeln!(out, "\t\t[ {verb} {target} ]"); + } + let _ = writeln!(out, "\t);"); +} + +/// Mandatory base prefixes the OGIT TTLs always declare. +fn base_prefixes() -> Vec<(&'static str, &'static str)> { + vec![ + ("ogit", "http://www.purl.org/ogit/"), + ("rdfs", "http://www.w3.org/2000/01/rdf-schema#"), + ("owl", "http://www.w3.org/2002/07/owl#"), + ("dcterms", "http://purl.org/dc/terms/"), + ] +} + +fn collect_prefixes_for_entity(entity: &EntityDecl) -> Vec<(String, String)> { + let mut tokens = BTreeSet::new(); + tokens.insert(entity.curie.clone()); + if let Some(p) = &entity.parent { + tokens.insert(p.clone()); + } + if let Some(p) = &entity.ogit_parent { + tokens.insert(p.clone()); + } + for a in entity + .mandatory_attributes + .iter() + .chain(entity.optional_attributes.iter()) + .chain(entity.indexed_attributes.iter()) + { + tokens.insert(a.clone()); + } + for (v, t) in &entity.allowed { + tokens.insert(v.clone()); + tokens.insert(t.clone()); + } + derive_prefix_decls(&tokens) +} + +fn collect_prefixes_for_attribute(attr: &AttributeDecl) -> Vec<(String, String)> { + let mut tokens = BTreeSet::new(); + tokens.insert(attr.curie.clone()); + derive_prefix_decls(&tokens) +} + +fn derive_prefix_decls(tokens: &BTreeSet) -> Vec<(String, String)> { + let mut have: BTreeSet = base_prefixes() + .iter() + .map(|(p, _)| (*p).to_owned()) + .collect(); + let mut emitted: Vec<(String, String)> = base_prefixes() + .into_iter() + .map(|(p, u)| (p.to_owned(), u.to_owned())) + .collect(); + for tok in tokens { + let Some(colon) = tok.find(':') else { continue }; + let prefix = &tok[..colon]; + if prefix.is_empty() || have.contains(prefix) { + continue; + } + // Derive the IRI from the prefix by dotted-path conversion. + let path = prefix.replace('.', "/"); + let iri = format!("http://www.purl.org/{path}/"); + emitted.push((prefix.to_owned(), iri)); + have.insert(prefix.to_owned()); + } + emitted +} + +fn emit_prefix_block(prefixes: &[(String, String)]) -> String { + let mut out = String::new(); + for (p, u) in prefixes { + let _ = writeln!(out, "@prefix {p}: <{u}> ."); + } + out +} + +// ───────────────────────────────────────────────────────────── tests ── + +#[cfg(test)] +mod tests { + use super::*; + use crate::TtlDeclaration; + use crate::ttl::parse_file; + + const MACHINE_TTL: &str = + include_str!("../../../vocab/imports/ogit/NTO/MARS/entities/Machine.ttl"); + const APPLICATION_TTL: &str = + include_str!("../../../vocab/imports/ogit/NTO/MARS/entities/Application.ttl"); + const APP_CLASS_TTL: &str = + include_str!("../../../vocab/imports/ogit/NTO/MARS/Application/attributes/class.ttl"); + const APP_SUBCLASS_TTL: &str = + include_str!("../../../vocab/imports/ogit/NTO/MARS/Application/attributes/subClass.ttl"); + + /// The semantic-bijection contract: `parse(emit(parse(src)))` is + /// equal to `parse(src)`. Whitespace, comment positions, and prefix + /// ordering are not preserved (and should not be — they are not + /// load-bearing) but every declared predicate must survive the + /// round-trip. + fn assert_entity_roundtrip(src: &str) { + let TtlDeclaration::Entity(once) = parse_file(src).expect("parse src") else { + panic!("not an entity TTL"); + }; + let emitted = emit_entity(&once); + let TtlDeclaration::Entity(twice) = parse_file(&emitted).expect("parse emitted") else { + panic!("not an entity TTL after emit"); + }; + assert_eq!(once, twice, "round-trip lost or added a predicate"); + } + + fn assert_attribute_roundtrip(src: &str) { + let TtlDeclaration::DatatypeAttribute(once) = parse_file(src).expect("parse src") else { + panic!("not a datatype attribute TTL"); + }; + let emitted = emit_attribute(&once); + let TtlDeclaration::DatatypeAttribute(twice) = parse_file(&emitted).expect("parse emitted") + else { + panic!("not a datatype attribute TTL after emit"); + }; + assert_eq!(once, twice, "round-trip lost or added a predicate"); + } + + #[test] + fn machine_entity_roundtrip() { + assert_entity_roundtrip(MACHINE_TTL); + } + + #[test] + fn application_entity_roundtrip() { + assert_entity_roundtrip(APPLICATION_TTL); + } + + #[test] + fn application_class_attribute_roundtrip() { + assert_attribute_roundtrip(APP_CLASS_TTL); + } + + #[test] + fn application_subclass_attribute_roundtrip() { + assert_attribute_roundtrip(APP_SUBCLASS_TTL); + } + + /// Stress: round-trip every MARS TTL file in `vocab/imports/`. + /// If a future PR drops a predicate from `EntityDecl` / + /// `AttributeDecl`, this fails on the first file that uses that + /// predicate. + #[test] + fn all_mars_ttl_files_roundtrip() { + let dir = std::path::Path::new(env!("CARGO_MANIFEST_DIR")) + .join("../../vocab/imports/ogit/NTO/MARS"); + let mut checked = 0usize; + for entry in walk_ttl(&dir) { + let src = std::fs::read_to_string(&entry).expect("read"); + match parse_file(&src) { + Some(TtlDeclaration::Entity(_)) => assert_entity_roundtrip(&src), + Some(TtlDeclaration::DatatypeAttribute(_)) => assert_attribute_roundtrip(&src), + None => {} + } + checked += 1; + } + // 29 .ttl files in NTO/MARS at the SHA pinned by PROVENANCE.md. + assert!(checked >= 29, "expected ≥ 29 TTL files, got {checked}"); + } + + fn walk_ttl(root: &std::path::Path) -> Vec { + let mut out = Vec::new(); + let mut stack = vec![root.to_path_buf()]; + while let Some(p) = stack.pop() { + let Ok(rd) = std::fs::read_dir(&p) else { + continue; + }; + for entry in rd.flatten() { + let path = entry.path(); + if path.is_dir() { + stack.push(path); + } else if path.extension().and_then(|e| e.to_str()) == Some("ttl") { + out.push(path); + } + } + } + out + } +} diff --git a/docs/DOMAIN-INSTANCES.md b/docs/DOMAIN-INSTANCES.md index 639fee7..91f3e0f 100644 --- a/docs/DOMAIN-INSTANCES.md +++ b/docs/DOMAIN-INSTANCES.md @@ -52,12 +52,14 @@ | **Odoo / ERP** | **production instance** | `docs/ODOO-TRANSCODING.md` + a production ERP deployment | shipping | | **HIPAA / healthcare** | **production instance** | a production healthcare (HIPAA) deployment | shipping | | **Geospatial / OSM** | calibration (geographic) | `docs/RDF-OWL-ALIGNMENT.md §10` Phase 2c + `lance-graph` PR #473 `cesium-osm-substrate-v1.md` (D-OSM-1..7) | spec'd; runtime addendum shipped; `ogar-from-osm-pbf` queued | +| **MARS (HIRO/bardioc CMDB)** | calibration (closed-formal, XSD-frozen) | `docs/MARS-TRANSCODING.md` + `vocab/imports/ogit/NTO/MARS/` (1:1 mirror) + `_oracle/MARSSchema2015.xsd` + `crates/ogar-from-schema` | spec'd; lift shipping; bijection mechanically tested (15 tests green) | The first three are how the substrate is *calibrated* (chess proves the Semantik/Syntax/Pragmatik trichotomy separates cleanly; OpenProject proves production-Rails-AR survives; Elixir-HIRO is the migration spine). -The last two are how the substrate is *already used in anger* — named by -domain, per §0. +Odoo/ERP and HIPAA/healthcare are how the substrate is *already used in +anger*. Geospatial/OSM and MARS are the structural-arm calibrations: OSM +proves spatial prefix routing, MARS proves frozen-schema bijection. ## 2. Per-instance — what each exercises @@ -202,25 +204,69 @@ contributes the schema lift; the runtime side contributes the rendering substrate; together they form the geographic counterpart to the FMA-bones anatomical case (`docs/RDF-OWL-ALIGNMENT.md §6`). +### 2.7 MARS (HIRO/bardioc CMDB) — XSD-frozen calibration + +**The third closed-formal calibration domain** (after chess and OSM). +The bardioc engine's existing MARS-Schema XSD (frozen since 2015, +version 5.3.8) becomes the bijective oracle for the four-entity +A→R→S→M dependency taxonomy. The OGIT NTO/MARS TTL files are mirrored +1:1 into `vocab/imports/ogit/NTO/MARS/`; the OGAR producer +(`ogar-from-schema`) reads them and the lifted classifications agree +byte-for-enum with the XSD-extracted set. Round-trip is mechanically +enforced: every MARS TTL parses → emits → re-parses to an **equal** +lifted form, and every one of 176 SGO verbs (the AST predicate +vocabulary) does the same. Exercises: + +- **Frozen-schema calibration** — the bijection oracle pattern + (`docs/MARS-TRANSCODING.md §2`) extended from a behavioural-arm + oracle (chess) to a structural-arm oracle (MARS XSD). Same + chess-grade discipline applied to the schema layer. +- **The schema-vs-source duality** (`docs/HIRO-IN-CLASSES.md §2`) — + the funny insight: schemas lift the structural arm bijectively; + source ASTs lift the behavioural arm best-effort; the two are + disjoint and become each other's oracle at the structural boundary. + This is what makes Foundry's paid "ontology change management" a + free `extract_classes.py` + 50 LOC of producer. +- **Reverse engineering** — the producer is symmetric. OGAR `Class` + structures emit back to OGIT-flavoured TTL preserved + semantically; colleagues can author/edit in Rust and feed back into + bardioc's existing ingest with no two-way translation table. +- **AST predicate vocabulary lift** — SGO's 176 verbs (`dependsOn`, + `contains`, `runsOn`, `generates`, `relates`, `causes`, …) become + the canonical OGAR `Association`/`ActionDef` predicate vocabulary + via `ogar-from-schema::sgo`. Every NTO `ogit:allowed (...)` block's + verb references resolve against this typed registry. + +MARS sits with OSM and chess in the "calibration trio" — none of them +are a production deployment the workspace owns, but they hard-prove +properties production deployments depend on. MARS specifically proves +**frozen-schema bijection** + **schema↔source cross-validation** — +which is what makes the bardioc behavioural-arm migration +(`docs/ELIXIR-HIRO-PREFETCH.md`) survive without losing OIIT/HIRO +schema fidelity. + ## 3. Capability coverage matrix Which domain proves which substrate capability (Foundry-parity columns from `SUBSTRATE-ENDGAME.md §5.2`): -| Capability | Chess | OpenProject | Elixir/HIRO | Odoo/ERP | HIPAA | OSM | -|---|:--:|:--:|:--:|:--:|:--:|:--:| -| Ontology (Class/Association) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | -| Action types / lifecycle FSM | ✓ | ✓ | ✓ (gen_statem) | ✓ (workflows) | ✓ | — | -| `Postpone` / `StateTimeout` | ✓ (premove/clock) | partial | ✓ | — | — | — | -| `Depends` (data-causal) | — | ✓ (reactive) | ✓ | ✓ (`@api.depends`) | — | — | -| Time-versioned / time-travel | ✓ | ✓ (paper-trail) | ✓ | ✓ | ✓ (audit) | ✓ (changesets) | -| **Row-level permissions** | — | partial (RBAC) | — | partial | **✓ (HIPAA, palette256)** | — (ODbL-public) | -| **Immutable audit** | — | ✓ (journals) | — | ✓ | **✓ (HIPAA, signed)** | ✓ (OSM changeset history) | -| Multi-language frontends | (Rust) | Ruby | Elixir | Python (Odoo)+SeaORM | Rust | Rust (via `osmpbf`) | -| Money/decimal fidelity | — | — | — | **✓ (ERP)** | — | — | -| Migration scaffold | — | ✓ (target) | ✓ (spine) | (already Rust) | (already Rust) | (already Rust) | -| **Spatial prefix routing** (Cesium TMS quadkey via NiblePath) | — | — | — | — | — | **✓ (OSM)** | -| **Palette256 codec adoption** (ADR-024) | — | — | — | — | ✓ (security) | **✓ (tag values + tile-local coords)** | +| Capability | Chess | OpenProject | Elixir/HIRO | Odoo/ERP | HIPAA | OSM | MARS | +|---|:--:|:--:|:--:|:--:|:--:|:--:|:--:| +| Ontology (Class/Association) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | +| Action types / lifecycle FSM | ✓ | ✓ | ✓ (gen_statem) | ✓ (workflows) | ✓ | — | — (structural arm only) | +| `Postpone` / `StateTimeout` | ✓ (premove/clock) | partial | ✓ | — | — | — | — | +| `Depends` (data-causal) | — | ✓ (reactive) | ✓ | ✓ (`@api.depends`) | — | — | — | +| Time-versioned / time-travel | ✓ | ✓ (paper-trail) | ✓ | ✓ | ✓ (audit) | ✓ (changesets) | (schema versioned) | +| **Row-level permissions** | — | partial (RBAC) | — | partial | **✓ (HIPAA, palette256)** | — (ODbL-public) | — | +| **Immutable audit** | — | ✓ (journals) | — | ✓ | **✓ (HIPAA, signed)** | ✓ (OSM changeset history) | (schema = audit witness) | +| Multi-language frontends | (Rust) | Ruby | Elixir | Python (Odoo)+SeaORM | Rust | Rust (via `osmpbf`) | Rust (via TTL/XSD) | +| Money/decimal fidelity | — | — | — | **✓ (ERP)** | — | — | — | +| Migration scaffold | — | ✓ (target) | ✓ (spine) | (already Rust) | (already Rust) | (already Rust) | ✓ (bardioc target) | +| **Spatial prefix routing** (Cesium TMS quadkey via NiblePath) | — | — | — | — | — | **✓ (OSM)** | — | +| **Palette256 codec adoption** (ADR-024) | — | — | — | — | ✓ (security) | **✓ (tag values + tile-local coords)** | — | +| **Frozen-schema bijection oracle** (XSD/TTL ↔ Class) | ✓ (`Position::play`) | — | — | — | — | — | **✓ (XSD ↔ TTL ↔ Class, 3-way)** | +| **Reverse-emit (Class → schema)** | — | — | — | — | — | — | **✓ (semantic bijection)** | +| **AST predicate vocabulary registry** | — | — | — | — | — | — | **✓ (176 SGO verbs)** | **Coverage observation:** no single domain exercises everything, but the six together cover the full surface. The HIPAA instance is the *only* diff --git a/docs/FOUNDRY-ODOO-MARS-LENS.md b/docs/FOUNDRY-ODOO-MARS-LENS.md new file mode 100644 index 0000000..11e38f4 --- /dev/null +++ b/docs/FOUNDRY-ODOO-MARS-LENS.md @@ -0,0 +1,160 @@ +# Foundry · Odoo · MARS — three angles on one ontology + +> **For colleagues thinking about the Palantir-Foundry-Odoo angle.** +> MARS, Odoo, and Foundry each solve "manage business objects" with a +> different posture. Cross-reading them lets OGAR borrow the strong +> property from each without inheriting the failure modes. The Foundry +> lens improves Odoo. The MARS lens improves both. OGAR's IR carries +> all three. +> +> Status: **LENS v0** (2026-06-22). Reads like an inventory of +> trade-offs; the implementation work is in +> `docs/MARS-TRANSCODING.md` + `docs/ODOO-TRANSCODING.md`. + +The cross-reading in one sentence: **Foundry sells ontology rigor as a +platform feature; MARS gives it for free via a frozen XSD; Odoo gives +up rigor for extensibility. OGAR holds the IR all three lower to and +keeps the wins from each.** + +--- + +## §1. The three postures in one table + +| | **Palantir Foundry** | **Odoo** | **MARS (OGIT)** | +|---|---|---|---| +| Ontology source | platform-curated, vendor-locked | per-model `selection=[...]` lists in Python | **frozen XSD** (`MARSSchema2015.xsd`, unchanged since 2015) | +| Adding a new classification | platform UI / vendor support | `selection_add=[('foo','Foo')]` on an inheriting model | re-issue the XSD; bumps schema version | +| Drift detection | vendor "ontology change management" (paid) | nothing built-in — `selection_add` can silently extend | mechanical (`extract_classes.py`); the schema IS the contract | +| Object composition | platform-defined join graph | `_inherit` / `_inherits` mixin chain | flat 4-tier A→R→S→M dependency | +| Multi-tenant labels (PII / German captions) | platform-managed | per-model Python strings | `dcterms:description` + `xml:lang` (XSD only); TTL doesn't carry labels at all | +| Lift cost into OGAR | vendor API (no direct lift) | `ogar-from-rails`/`ogar-python` source AST | `ogar-from-schema::ttl` — pure, bijective | + +Each posture has one strength worth borrowing and one failure worth +guarding against. + +--- + +## §2. What MARS teaches Odoo (and OGAR) + +### Strength: **frozen-schema drift detection** + +Odoo's `selection_add` is operator gold — it lets a downstream +deployment extend a parent model's classification without forking the +parent. The price: **silent drift**. Two deployments of the same Odoo +module can have different `account.move.state` value sets and never +know it until a federation/migration moment. + +MARS gives the recipe for free: **author an XSD (or any schema) as the +frozen contract; run it as the drift detector against every PR**. The +producer side (`extract_classes.py`) already exists; the consumer side +is what the OGAR `ogar-from-schema::xsd` follow-up adds. Per PR: + +```bash +# In CI: +ogar-from-rails --output classes.json # source-AST lift +ogar-emit-xsd --input classes.json > emitted.xsd # reverse-emit XSD +extract_classes.py -s emitted.xsd -F asciidoc > emitted.adoc +diff committed.adoc emitted.adoc +# any output line = a structural change → require schema commit +``` + +**Foundry charges money for this.** OGAR gets it from +`extract_classes.py` + 50 lines of producer. + +### Lesson for OGAR + +Odoo's lifted `Class` should carry a `validation: Strict | Permissive` +slot. **Strict** (the MARS default) refuses unknown enum values. +**Permissive** (the current Odoo default) accepts them but logs to a +drift channel. Same `Class`, two policies, one declared per deployment. + +--- + +## §3. What Odoo teaches MARS (and OGAR) + +### Strength: **`_inherit` mixin composition** + +MARS's four entities are flat. Application, Resource, Software, +Machine — no shared traits. Every Application carries the same +`automationState` + `serviceStatus` + `tenantId` because those are +**copy-pasted** into each entity's `optional-attributes`. That's +schema duplication; if you want to add `auditChannel` to all four, +you edit four files. + +Odoo solved this with `_inherit = 'mail.thread'` etc. — mixins that +contribute fields and behaviour to any model that opts in. The lift +into OGAR is already there: `Class.mixins: Vec`. + +### Lesson for MARS + +MARS's `Application` should `_inherit` from a generic +`Monitorable`/`Auditable` mixin so the shared attributes +(`automationState`, `serviceStatus`, `tenantId`, the future +`auditChannel`) live in **one** TTL file. The OGIT TTL dialect doesn't +have a mixin verb today; OGAR's lift can add it without breaking the +upstream contract — emit OGIT-flavoured TTL with the mixin fields +expanded inline (preserving bijection) and carry the mixin reference +only in the lifted `Class`. + +This is the **structural-arm version of source-AST inheritance**: +mixins as schema sugar, expanded at emit time, tracked as IR. + +--- + +## §4. What both teach Foundry-shaped consumers + +### Strength: **vendor-platform consistency** + +Foundry's pitch is "one ontology, every app sees it the same way." It +works because the platform owns the schema, the API, the UI. The +vendor lock is the cost of that consistency. + +### Lesson for OGAR + +OGAR achieves the same consistency **without the vendor lock** by +making the IR the contract. `Class` + `Association` + `ActionDef` are +the same shape every consumer sees; the divergence between Foundry's +"object graph" and Odoo's "model registry" and bardioc's "MARS nodes" +collapses to one IR with three lowering targets: + +| Foundry object surface | OGAR `Class.` | Lower to | +|---|---|---| +| object type | `Class` | `surql DEFINE TABLE` / Postgres CREATE TABLE | +| property | `Attribute` | column | +| link | `Association` | foreign-key / `RELATE` | +| action | `ActionDef` | stored procedure / GenServer / Cranelift kernel | +| ontology change management | XSD drift detector (§2) | CI gate | + +Foundry's "object explorer" is one `ClassView` (render lens — +`docs/APP-CLASS-CODEBOOK-LAYOUT.md`); Odoo's web UI is another; +bardioc's CLI is a third. **Same lo u16 concept, different hi u16 +render prefix** — already the architecture per +`docs/OGAR-CONSUMER-BEST-PRACTICES.md`. + +--- + +## §5. The lens reduces to one rule per direction + +| From | To | The rule it teaches | +|---|---|---| +| **MARS → Odoo** | "Author your structural arm as a schema. Run it as the drift detector." | +| **Odoo → MARS** | "Lift mixins. Don't copy-paste attributes across four flat entities." | +| **Foundry → OGAR** | "Ontology consistency is the IR, not the platform. Lock the IR; let the renders bloom." | +| **OGAR → all three** | "Structural arm = schema; behavioural arm = source AST; they're disjoint and they cross-validate at the structural boundary." | + +--- + +## §6. Cross-references + +- `docs/HIRO-IN-CLASSES.md` — the bardioc-efficiency story (the funny + insight that powers the MARS→Odoo direction) +- `docs/MARS-TRANSCODING.md` — the calibration spec +- `docs/ODOO-TRANSCODING.md` — the Odoo lift (companion target for the + drift detector idea) +- `docs/APP-CLASS-CODEBOOK-LAYOUT.md` — the hi/lo classid split that + makes "same concept, different render" work without vendor lock +- `docs/OGAR-CONSUMER-BEST-PRACTICES.md` — the consumer-side muscle + memory (per-app `ClassView` is the Foundry "object explorer" + equivalent) +- `docs/DOMAIN-INSTANCES.md §2.4` — the production Odoo/ERP instance +- `docs/SUBSTRATE-ENDGAME.md §5` — the Foundry-parity argument diff --git a/docs/HIRO-IN-CLASSES.md b/docs/HIRO-IN-CLASSES.md new file mode 100644 index 0000000..4ee458c --- /dev/null +++ b/docs/HIRO-IN-CLASSES.md @@ -0,0 +1,329 @@ +# HIRO in classes — what bardioc gains, literally + +> **For colleagues:** how the OLD HIRO/Bardioc engine gains efficiency by +> moving its **schema** (`ogit/MARS/*`) into OGAR `Class` form and its +> **lifecycle** (`gen_statem` callbacks) into OGAR `ActionDef` form — +> without giving up anything HIRO already trusts. +> +> Status: **DOCTRINE v0** (2026-06-22). Pairs with +> `docs/MARS-TRANSCODING.md` (the calibration spec) and +> `docs/ELIXIR-HIRO-PREFETCH.md` (the migration prefetch ledger). + +The trade in one sentence: **MARS stays MARS** — bit-for-bit the same +XSD-validated taxonomy the engine already trusts — and the engine +collapses from *"Elixir code that operates on dumb data"* into *"classes +that already carry their own behaviour"*. Same schema, less code, faster +dispatch, no migration debt at the structural boundary. + +--- + +## 1. What changes — at a glance + +``` + BEFORE AFTER + ────── ───── + schema: MARS-Schema 2015 (XSD) ←──equal──→ vocab/imports/ogit/NTO/MARS/*.ttl + + OGIT NTO/MARS (TTL) + classid (u16, deterministic) + + EnumSource::Static (compile-time) + + dispatch: Elixir `case node._type do … ──→ u16 jump table: + "Application" -> AppHandler.foo match concept_of(cid) { + "Machine" -> MachineHandler.foo | MARS_APPLICATION => … + … | MARS_MACHINE => … } + end` compiles to a single CMP + JMP table + + lifecycle: gen_statem callbacks in Elixir ──→ ActionDef on the Class: + (commission, monitor, decommission) { state: ActionState, + guard: KausalSpec, + on_enter: commit } + the Class IS the actor spec. + + dep graph: bardioc traverses MARS ──→ ogit:allowed pairs lift to SPO triples: + dependsOn edges via the (Application, dependsOn, Resource) + graph API, walking lazily stored in lance-graph blasgraph CSR, + across REST round-trips traversed via 7-semiring blasgraph ops + + similarity: "find machines like this one" ──→ classid prefix + HHTL 256×256 centroid + = run a query against the index tile: O(1) prefix lookup, no query + + validation: XSD-walking validator on every ──→ EnumSource::Static — compile-time + ingest (ms-class) ALL_OF check (ns-class) + + audit: engine writes audit alongside ──→ Lance-version append IS the audit; + the data write audit-as-version (ADR-013) +``` + +Everything in the BEFORE column is still **available** through the +adapter — bardioc keeps speaking OGIT-TTL on the wire, the engine still +honours XSD validation at the membrane. The change is **interior**: the +hot path is moved from string-keyed Elixir dispatch onto classid-keyed +Rust dispatch, and the schema becomes the IR instead of being walked at +runtime. + +--- + +## 2. The funny insight — schema lifts structure; source lifts behaviour + +This is the meta-principle that makes the migration tractable. **A +schema and a source AST are not redundant — they cover disjoint +surfaces.** Schema captures the **structural arm** (what fields exist, +what enums are allowed, what entities depend on what). Source AST +captures the **behavioural arm** (what callbacks fire, what dispatches +where, what state transitions, what computed fields depend on what +inputs). + +| | `ogar-from-schema` (this PR) | `ogar-from-elixir` (sibling) | +|---|---|---| +| Walks | XSD / TTL / JSON-Schema | Elixir source code | +| **Structure** | yes, **bijective** | yes, best-effort (Elixir is dynamic) | +| **Behaviour** (callbacks, `gen_statem`, `@api.depends`) | **no — schemas are structural-only by construction** | yes | +| Closed enumerations | always (`ogit:validation-parameter` / ``) | only when statically declarable | +| Round-trip provable | **yes** (the XSD oracle is the witness) | no | + +**Stated as a principle:** a schema gets you LESS, more RELIABLY. A +source AST gets you MORE, less reliably. The right architecture uses +both, with the schema as the **drift detector** for the source lift. +Author the schema, lift it once, then emit the schema BACK from +source-lifted classes and assert it equals the committed schema — +that's how every PR catches structural drift on the way in. Foundry +charges for that as *"ontology change management"*; we get it from +`ogar-from-schema` plus `extract_classes.py`. + +For bardioc concretely: **its schema (OGIT-TTL) becomes the structural +arm; its Elixir lifecycles (`gen_statem`) become the behavioural arm.** +Both lower into the same `Class`. The behavioural lift is the part +`ogar-from-elixir` was already drafted for (`docs/ELIXIR-HIRO-PREFETCH.md`); +the structural lift is the part this PR ships. + +--- + +## 3. The four efficiency wins, with the byte-count for each + +### 3.1 Dispatch — string hash → u16 jump table + +```elixir +# BEFORE — bardioc dispatch on MARS _type +case node._type do + "ogit/MARS/Application" -> AppHandler.handle(node) + "ogit/MARS/Machine" -> MachineHandler.handle(node) + "ogit/MARS/Resource" -> ResHandler.handle(node) + "ogit/MARS/Software" -> SoftHandler.handle(node) +end +``` + +```rust +// AFTER — OGAR classid match +use ogar_vocab::class_ids; +match concept_of(cid) { + class_ids::MARS_APPLICATION => handle_application(node), + class_ids::MARS_MACHINE => handle_machine(node), + class_ids::MARS_RESOURCE => handle_resource(node), + class_ids::MARS_SOFTWARE => handle_software(node), + _ => Op::Unknown, +} +``` + +Cost difference, per call: + +| | Elixir string match | OGAR classid match | +|---|---|---| +| Wire shape | UTF-8 string `"ogit/MARS/Application"` (22 bytes) | `u16` (2 bytes) | +| Dispatch cost | string hash + ETS/pattern-match table | single `CMP r16, imm16` + `JMP table[r16]` | +| Order of magnitude | ~100 ns (Elixir VM call + pattern match) | ~2–5 ns (one cache-warm jump) | +| Comparison | branch-prediction-friendly only if all alternatives shown | natively jump-table-shaped (LLVM emits `tbl` / `br` indirect) | + +The 22-byte → 2-byte wire shrinkage compounds: a million dispatches per +second is **22 MB/s** of bandwidth in BEFORE, **2 MB/s** in AFTER. The +real win is that `concept_of(cid)` reads bytes the kernel **never has +to decode the value half** of (the GUID-as-key invariant from +`CLAUDE.md`'s P0 pin) — render and route happen on prefix alone. + +### 3.2 Validation — XSD walk → compile-time enum + +```elixir +# BEFORE — every ingest validates against XSD +{:ok, doc} = XmlBuilder.parse(payload) +case XsdValidator.validate(doc, mars_schema) do + :ok -> store(node) + {:error, reason} -> reject(reason) +end +``` + +```rust +// AFTER — the enum IS the validator +use ogar_vocab::EnumSource; +let class_attr = MARS_APPLICATION_CLASS; // generated from TTL at compile time +debug_assert!(matches!(class_attr.source, + EnumSource::Static(ref pairs) if pairs.iter().any(|(k,_)| k == incoming_value) +)); +// in release: 7 u32 comparisons, all branch-predictable, no allocation +``` + +Cost difference, per validation: + +| | Elixir XSD walk | OGAR enum match | +|---|---|---| +| Validator construction | parse XSD per process (one-time, ~100 ms) | compile-time, **zero runtime cost** | +| Per-value check | DOM walk + lookup-by-name | linear scan over ≤50 values (the largest MARS enum) | +| Order of magnitude | ~1 ms per Application node | ~10 ns per value check | +| Memory | XML DOM in heap | static `&[(&str, &str)]` in `.rodata` | + +The validator is the schema, **lifted to data at compile time**. Drift +between the schema and the validator is structurally impossible — they +ARE the same artifact. + +### 3.3 Dependency graph — REST traversal → blasgraph SPO + +The `ogit:allowed` block on every MARS entity carries the dependency +edges directly: + +```turtle +# vocab/imports/ogit/NTO/MARS/entities/Application.ttl +ogit.MARS:Application + ogit:allowed ( + [ ogit:dependsOn ogit.MARS:Resource ] + [ ogit:relates ogit:License ] + [ ogit:generates ogit.Data:Log ] + [ ogit:generates ogit:Timeseries ] + ); +``` + +These lift to SPO triples by the producer: + +```rust +// emitted by ogar-from-schema::ttl::parse_entity +(Application, dependsOn, Resource) +(Application, relates, License) +(Application, generates, Log) +(Application, generates, Timeseries) +``` + +In bardioc the engine asks the graph API "what does this Application +depend on?" by making a REST call against the OGIT graph store. After +the lift, those triples live in `lance-graph blasgraph` (CSR-stored +SPO triples, 7 sparse semirings available). The query becomes: + +- BEFORE: HTTP round-trip + JSON parse + result list (~5 ms over LAN) +- AFTER: a Boolean semiring multiply on the adjacency matrix — + **microseconds, cache-resident** for any graph that fits in memory + +For multi-hop traversal (Application → Resource → Software → Machine, +the canonical A-R-S-M backbone), the wins compound: 3 REST calls → 1 +semiring composition. + +### 3.4 Similarity — query index → HHTL 256×256 centroid tile + +This is the deepest one and depends on the OGAR substrate (HHTL +256×256 centroid tile, `CLAUDE.md` P0 pin). Bardioc's "find similar +machines" walks the graph or hits a separate vector index. OGAR's +classid prefix routes through a 4-level 4-ary centroid hierarchy: + +``` +key (16 bytes) = classid(4) │ HEEL(2) │ HIP(2) │ TWIG(2) │ family+id(6) + address coarse palette fine + centroid centroid centroid +``` + +For two MARS Machine instances, `is_ancestor_of(a, b)` is centroid-tree +containment — a prefix comparison. Sibling machines (same HEEL+HIP) +are 4 bytes apart in the key space, regardless of how many other +classes exist. **The "find similar" query collapses to a key-prefix +range scan**. No separate index. No query planner. No round-trip. + +This is the part that **doesn't exist in bardioc today** at all — it's +new substrate the engine gains by living in OGAR. The same wins apply +to every domain (`Software`, `Resource`, `Application`), not just +`Machine`. + +--- + +## 4. What bardioc keeps — the boring half + +Migration safety: nothing in BEFORE is *removed*. The adapter shape +preserves every byte bardioc currently speaks: + +| Surface | How it survives | +|---|---| +| OGIT-TTL ingest | `ogar-from-schema` parses the same TTL files; bijection enforced | +| `gen_statem` lifecycles | `ogar-from-elixir` (sibling crate) lifts them into `ActionDef`s; same state names, same transitions (`docs/ELIXIR-HIRO-PREFETCH.md §2.2`) | +| XSD validation | Still available as `extract_classes.py` (cached in `vocab/imports/ogit/NTO/MARS/_oracle/`); the OGAR enum-lift is byte-equal to the XSD-extracted set, mechanically verified (`crates/ogar-from-schema/src/ttl.rs::application_class_values_appear_in_xsd_oracle`) | +| Phoenix REST API | Stays — `lance-graph-callcenter`'s `ExternalMembrane` (the firewall outer boundary) is exactly the surface to re-expose | +| HIRO operator UI | Same — reads from the same SPO triples, just stored in `lance-graph blasgraph` instead of the JVM graph core | +| Audit trail | Lance versions are the audit log (ADR-013); existing HIPAA-grade audit pattern (`DOMAIN-INSTANCES.md §2.5`) applies | + +The migration is the textbook *strangler fig* shape: the OGAR core +absorbs reads first (it's the same data, in a faster shape), then +absorbs writes (the firewall membrane serializes them), then the +Elixir engine is gradually peeled off as its responsibilities move +into `ActionDef`s on the same `Class`es. + +--- + +## 5. The literal-imports proof — and the bijection guarantee + +The OGIT NTO/MARS taxonomy is now in this repo at byte-equality with +upstream. So is the SGO upper ontology (the AST verb vocabulary — +`dependsOn`, `contains`, `runsOn`, …). The producer reads both, and +the bijection is mechanically checkable at three levels: + +```bash +# Level 1 — byte equality vs upstream (any output line is drift) +diff -qr vocab/imports/ogit/NTO/MARS/ /home/user/OGIT/NTO/MARS/ \ + | grep -v '^Only in vocab.*: \(PROVENANCE\|_oracle\)$' + +# Level 2 — XSD-oracle agreement (the TTL enum set equals the +# XSD-extracted classification set, chess-grade calibration) +cargo test -p ogar-from-schema ttl::tests::application_class_values_appear_in_xsd_oracle + +# Level 3 — semantic round-trip (parse → emit → re-parse → equal) +# over every MARS TTL and every one of 176 SGO verbs +cargo test -p ogar-from-schema ttl_emit::tests::all_mars_ttl_files_roundtrip +cargo test -p ogar-from-schema sgo::tests::all_sgo_verbs_roundtrip + +# Regenerate the XSD oracle from scratch +cd vocab/imports/ogit/NTO/MARS/_oracle +python3 extract_classes_py3.py -s MARSSchema2015.xsd -F asciidoc > classifications.adoc +``` + +### Reverse engineering — bijective save-back + +The producer is symmetric: anything OGAR lifts from TTL, OGAR can emit +back to TTL. The contract is **semantic bijection** — whitespace, +comment positions, and `@prefix` ordering are not preserved (they are +not load-bearing for the structural arm), but every predicate the OGIT +dialect uses survives the round-trip. + +```rust +use ogar_from_schema::ttl::parse_file; +use ogar_from_schema::ttl_emit::emit_entity; +use ogar_from_schema::TtlDeclaration; + +let src = std::fs::read_to_string("vocab/imports/ogit/NTO/MARS/entities/Machine.ttl")?; +let TtlDeclaration::Entity(once) = parse_file(&src).unwrap() else { unreachable!() }; +let emitted = emit_entity(&once); +let TtlDeclaration::Entity(twice) = parse_file(&emitted).unwrap() else { unreachable!() }; +assert_eq!(once, twice); // every predicate survives +``` + +This means a colleague can author / edit OGAR `Class` structures in +Rust, emit OGIT-flavoured TTL, and feed it back into bardioc's existing +ingest pipeline — no migration cliff, no two-way translation table, +no drift detector to wire up. The producer **is** the translator. + +That's the bardioc-efficiency story, end to end: **same MARS, faster +substrate, no migration debt at the structural boundary, and the lift +is symmetric so the round-trip never gets stuck.** + +--- + +## 6. Cross-references + +- `vocab/imports/ogit/NTO/MARS/` — the 1:1 mirror with PROVENANCE +- `vocab/imports/ogit/NTO/MARS/_oracle/` — the XSD + extract_classes.py oracle +- `crates/ogar-from-schema/` — the producer (TTL front-end, XSD queued) +- `docs/MARS-TRANSCODING.md` — calibration spec (chess-grade bijection) +- `docs/FOUNDRY-ODOO-MARS-LENS.md` — the cross-domain lens +- `docs/ELIXIR-HIRO-PREFETCH.md` — behavioural-arm prefetch (sibling) +- `docs/DOMAIN-INSTANCES.md` — MARS row in the universality matrix +- `docs/OGIT-DOMAIN-LIFT-CATALOGUE.md` — coverage status for all 72 OGIT domains +- `CLAUDE.md` P0 pin — the GUID-as-key + HHTL 256×256 centroid tile substrate diff --git a/docs/MARS-TRANSCODING.md b/docs/MARS-TRANSCODING.md new file mode 100644 index 0000000..bdfd7b1 --- /dev/null +++ b/docs/MARS-TRANSCODING.md @@ -0,0 +1,162 @@ +# MARS — calibration spec + +> **For OGAR designers / reviewers.** MARS is the **third closed-formal +> calibration domain** (after chess and OSM-quadkey). The XSD acts as a +> bijective oracle — same shape `shakmaty::Position::play` plays for +> chess in `CHESS-TRANSCODING.md §0`. Production substrate, frozen +> schema, mechanical round-trip. +> +> Status: **CALIBRATION v0** (2026-06-22). Companion to +> `docs/HIRO-IN-CLASSES.md` (the why) and +> `docs/ELIXIR-HIRO-PREFETCH.md` (the behavioural-arm prefetch). + +The MARS calibration is what locks the structural arm of the lift: +a **frozen XSD** (`MARSSchema2015.xsd`, version 5.3.8, unchanged since +2015) AND a **derived TTL** (`AdaWorldAPI/OGIT @ NTO/MARS/`) both +describe the same four-entity taxonomy. OGAR's `ogar-from-schema` +producer must lift each into a `Class`+`Attribute` set; the sets must +agree byte-for-enum. + +--- + +## §0. The pipeline + +``` + MARSSchema2015.xsd ─────┐ + │ extract_classes.py + │ (Python 2, runs unchanged + │ on Py3 via 2to3 — see + │ PROVENANCE.md table) + ▼ + classifications.adoc / .html + │ + │ (cached at + │ vocab/imports/ogit/NTO/MARS/ + │ _oracle/) + ▼ + XSD-oracle reference set + │ + │ unit test + ▼ + vocab/imports/ogit/NTO/MARS/*.ttl ──► ogar-from-schema::ttl ──► EntityDecl + AttributeDecl + (literal byte-mirror of │ + AdaWorldAPI/OGIT) │ into_class() + ▼ + ogar_vocab::Class (structural arm only; + behaviour arm = empty) + │ + │ ogar-from-elixir + │ (sibling, lifts gen_statem) + ▼ + Class + ActionDef + (full bardioc replacement target) +``` + +The XSD-oracle reference set is the bijection witness for the structural +arm; `ogar-from-elixir`'s `gen_statem` lift is the bijection witness for +the behavioural arm (`ELIXIR-HIRO-PREFETCH.md §2.2`). Two oracles, one +target shape. + +--- + +## §1. The four entities (lifted 1:1 from OGIT NTO/MARS) + +| Entity | Origin TTL | Classifications | Verbs declared in `ogit:allowed` | +|---|---|--:|---| +| `Application` | `entities/Application.ttl` | 7 classes × 50 subclasses | `relates License`, `generates Log`, `generates Timeseries`, `dependsOn Resource` | +| `Resource` | `entities/Resource.ttl` | 19 classes (no subclass) | (chained) | +| `Software` | `entities/Software.ttl` | 40 classes × 336 subclasses | (chained) | +| `Machine` | `entities/Machine.ttl` | 11 classes (no subclass) | `generates Log`, `generates Timeseries`, `contains NetworkInterface`, `has Tag`, `runsOn Cluster`, `runsOn ResourcePool`, `locatedAt Location` | + +The dependency backbone — **A→R→S→M**: + +``` +Application ──dependsOn──► Resource ──dependsOn──► Software ──dependsOn──► Machine + 0x??01 0x??02 0x??03 0x??04 +``` + +(Classid byte allocation is **provisional**; mint requires the 5+3 +codebook pass per `CLAUDE.md`. See `docs/APP-CLASS-CODEBOOK-LAYOUT.md` +for the §4 mint protocol. The 0x??XX domain byte is reserved for MARS- +infrastructure; concrete `class_ids::MARS_*` constants land in a +follow-up after the codebook pass.) + +--- + +## §2. The chess-grade bijection oracle + +`extract_classes.py` (the upstream `arago/MARS-Schema/tools/` script, +Py2-as-shipped, vendored at `_oracle/extract_classes.py` and Py3-converted at +`_oracle/extract_classes_py3.py`) is a **complete bijective oracle** for the +classification taxonomy: + +| Direction | Oracle role | +|---|---| +| XSD → classifications | `extract_classes.py -s MARSSchema2015.xsd -F asciidoc` enumerates every `(class, subclass)` pair | +| TTL → classifications | OGIT `Application/attributes/class.ttl` etc. carry the same set in `ogit:validation-parameter` | +| OGAR → classifications | `ogar-from-schema::ttl::AttributeDecl::fixed_enum_values()` lifts them as `EnumSource::Static` | + +The three sets must be byte-equal modulo encoding artefacts (HTML/asciidoc +escape vs raw). The agreement test +(`ttl::tests::application_class_values_appear_in_xsd_oracle`) is the v0 +witness; expansion to full set-equality (XSD set == TTL set, no missing, +no extra) is queued. + +Counts at MARS Schema 5.3.8: + +| Section | Classes | (class, subclass) pairs | +|---|--:|--:| +| Application | 7 | 50 | +| Resource | 19 | — (2-col, no subclass) | +| Software | 40 | 336 | +| Machine | 11 | — (2-col, no subclass) | + +--- + +## §3. The six IR-shape tests (per `OGAR-AS-IR.md §3`) + +The MARS lift was designed to pass all six tests in the IR-design +checklist. Quick audit: + +| Test | How MARS satisfies it | +|---|---| +| **1. SSA / dataflow-explicit** | Every attribute named in `mandatory-/optional-attributes`; every edge named in `ogit:allowed`. No implicit state. | +| **2. Effect annotations first-class** | Each entity gets a `Language::Unknown` tag (TTL is language-neutral); behaviour effects don't enter the structural arm (the lift is *pure*). | +| **3. Typed signature** | Every attribute carries a stable `Attribute.name`; fixed enums carry `EnumSource::Static(Vec<(value, value)>)` with a closed value set from the schema. | +| **4. Named lowering passes** | `ttl::parse_file` (frontend), `into_class` (lowering), `ttl_emit::emit_entity` (reverse codegen). Each is an explicit named function. | +| **5. Semantic-preservation guarantee** | The round-trip test (`all_mars_ttl_files_roundtrip`) is the explicit guarantee: `parse(emit(parse(src))) == parse(src)` for every TTL file. | +| **6. IR is canonical** | The XSD oracle and the OGIT TTL are *interchangeable sources*; the OGAR `Class` is the canonical artifact both lower to. | + +--- + +## §4. What this means for the next OGIT domain lift + +Every NTO domain that joins this lift inherits the same calibration +machinery for free: + +1. Drop the upstream TTL into `vocab/imports/ogit/NTO//` (already + done for all 72 domains). +2. If the domain has an XSD oracle (`arago/-Schema`), drop it in + `_oracle/` and add an agreement test. +3. Run `ogar-from-schema::ttl::parse_file` over each entity/attribute — + no per-domain producer code needed. +4. Add a `DOMAIN-INSTANCES.md` row. + +That's it. The MARS calibration was the load-bearing demo; the next 71 +domains are paperwork. + +--- + +## §5. Cross-references + +- `vocab/imports/ogit/NTO/MARS/` — the literal 1:1 mirror +- `vocab/imports/ogit/NTO/MARS/PROVENANCE.md` — SHA + license + re-vendor recipe +- `vocab/imports/ogit/NTO/MARS/_oracle/` — the XSD + `extract_classes.py` oracle +- `crates/ogar-from-schema/` — the producer (TTL + reverse-emit + SGO verbs) +- `docs/HIRO-IN-CLASSES.md` — the bardioc-efficiency story +- `docs/FOUNDRY-ODOO-MARS-LENS.md` — the cross-domain lens +- `docs/ELIXIR-HIRO-PREFETCH.md` — the behavioural-arm prefetch (sibling) +- `docs/OGAR-AS-IR.md` — the compiler framing (six IR-shape tests) +- `docs/DOMAIN-INSTANCES.md` — MARS row in the universality matrix +- `docs/OGIT-DOMAIN-LIFT-CATALOGUE.md` — coverage status for all 72 NTO domains +- `docs/CHESS-TRANSCODING.md` — the calibration template MARS follows diff --git a/docs/OGIT-DOMAIN-LIFT-CATALOGUE.md b/docs/OGIT-DOMAIN-LIFT-CATALOGUE.md new file mode 100644 index 0000000..5f81364 --- /dev/null +++ b/docs/OGIT-DOMAIN-LIFT-CATALOGUE.md @@ -0,0 +1,134 @@ +# OGIT domain lift catalogue + +> **Coverage register for the 72 NTO domains** mirrored at +> `vocab/imports/ogit/NTO/`. One row per domain. Update on every lift +> promotion. The point: future sessions never re-fetch what's already +> here. +> +> Status: **CATALOGUE v0** (2026-06-22). + +## Coverage legend + +| Status | Meaning | +|---|---| +| **Imported** | TTL files mirrored in `vocab/imports/ogit/NTO//` (every row here) | +| **Lift-tested** | `ogar-from-schema::ttl` round-trip verified on this domain's entities/attributes | +| **Cross-walked** | `Class.name` mapped to an OGAR canonical concept (`class_ids` in `ogar-vocab`) | +| **Production** | A consumer deployment exercises the lifted form (see `DOMAIN-INSTANCES.md`) | + +A domain advances Imported → Lift-tested → Cross-walked → Production +left-to-right. All 72 are Imported today (just landed). MARS is the +first Lift-tested. OpenProject/Odoo/Healthcare are Production via the +existing canonical concept work but use the source-AST lift, not the +schema lift — they enter Lift-tested when their TTLs are added to the +round-trip stress test. + +## How to add a new domain to the lift + +1. **Verify import** — `ls vocab/imports/ogit/NTO//`. If + missing (only happens for SHA bumps), `cp -r /home/user/OGIT/NTO//. + vocab/imports/ogit/NTO//` and bump + `vocab/imports/ogit/PROVENANCE.md`. +2. **Round-trip the domain** — add a test that walks + `vocab/imports/ogit/NTO//` and asserts every TTL passes + `parse(emit(parse(src))) == parse(src)`. Mirror the + `all_mars_ttl_files_roundtrip` pattern in + `crates/ogar-from-schema/src/ttl_emit.rs`. +3. **Cross-walk** — if the domain's entities have OGAR canonical + concepts (e.g. `Auth/User` → `class_ids::PROJECT_ACTOR`), add the + mapping table to the domain's section below. +4. **Promote** — update this row's status. Mention it in the next PR + description so reviewers know the lift surface grew. + +## Per-domain inventory + +| Domain | Entities | Attributes | Verbs | Status | Notes | +|---|--:|--:|--:|---|---| +| `Accounting` | 9 | 20 | 7 | Imported | Covered conceptually via `0x02XX` commerce/ERP via Odoo lift | +| `Advertising` | 16 | 0 | 0 | Imported | | +| `Audit` | 3 | 0 | 0 | Imported | Audit-as-Lance-version (ADR-013) covers the semantics | +| `Auth` | 13 | 24 | 6 | Imported | Cross-walk to `0x0BXX` auth domain (Zitadel/Zanzibar) queued | +| `Automation` | 22 | 105 | 0 | Imported | OLD `marsNodeType` superseded by `NTO/MARS/` | +| `Botany` | 2 | 0 | 0 | Imported | | +| `ClassificationStandard` | 2 | 5 | 2 | Imported | | +| `Compliance` | 1 | 4 | 4 | Imported | | +| `Cost` | 5 | 0 | 0 | Imported | | +| `Credit` | 12 | 0 | 9 | Imported | | +| `CustomerSupport` | 7 | 31 | 2 | Imported | | +| `Data` | 1 | 1 | 0 | Imported | | +| `DataProcessing` | 2 | 6 | 0 | Imported | | +| `Datacenter` | 15 | 6 | 0 | Imported | Includes `Virtual/` (Cluster, ResourcePool — MARS Machine targets) | +| `Documents` | 3 | 6 | 0 | Imported | | +| `EmailCorrespondance` | 0 | 2 | 0 | Imported | Attributes-only | +| `Examples` | 6 | 6 | 0 | Imported | `Crow/` calibration examples | +| `Factory` | 9 | 1 | 1 | Imported | | +| `FinancialAccounting` | 6 | 7 | 0 | Imported | `AccountsPayable/` subdir | +| `FinancialMarket` | 20 | 24 | 7 | Imported | | +| `Forms` | 3 | 0 | 0 | Imported | | +| `Forum` | 22 | 1 | 4 | Imported | Covered by `class_ids::PROJECT_FORUM` etc. | +| `GeoProfile` | 1 | 11 | 0 | Imported | `Codes/` subdir — country/region codes | +| `HR` | 10 | 0 | 4 | Imported | `Recruiting/` subdir | +| `Health` | 7 | 22 | 0 | Imported | `Diagnostics/` subdir; HIPAA domain covered by `0x09XX` | +| `Healthcare` | 7 | 0 | 0 | Imported | `entities/` + `enumerations/` — namespace for `0x09XX` | +| `Knowledge` | 4 | 1 | 0 | Imported | | +| `Legal` | 2 | 3 | 1 | Imported | | +| `Location` | 4 | 7 | 0 | Imported | | +| **`MARS`** | **4** | **25** | **0** | **Lift-tested** | **XSD oracle in `_oracle/`; 15/15 tests green; round-trip enforced; see `MARS-TRANSCODING.md`** | +| `ML` | 4 | 18 | 1 | Imported | | +| `MRO` | 11 | 0 | 11 | Imported | `Aviation/` subdir | +| `MRP` | 10 | 17 | 5 | Imported | | +| `MaterialManagement` | 1 | 0 | 0 | Imported | | +| `Medical` | 0 | 0 | 0 | Imported | `namespaces/`, `sql_mirror/` — special form (non-TTL) | +| `Meteorology` | 8 | 2 | 0 | Imported | | +| `Mobile` | 7 | 40 | 0 | Imported | | +| `Network` | 27 | 0 | 0 | Imported | NetworkInterface = MARS Machine `contains` target | +| `OSLC-arch` | 2 | 0 | 0 | Imported | OSLC architecture mgmt | +| `OSLC-asset` | 2 | 0 | 9 | Imported | OSLC asset mgmt | +| `OSLC-automation` | 5 | 1 | 11 | Imported | OSLC automation domain | +| `OSLC-change` | 1 | 12 | 10 | Imported | OSLC change mgmt | +| `OSLC-core` | 19 | 19 | 35 | Imported | OSLC core vocabulary | +| `OSLC-crtv` | 12 | 17 | 9 | Imported | OSLC creative mgmt | +| `OSLC-ems` | 50 | 12 | 52 | Imported | OSLC EMS — **largest domain by entities (50) and verbs (52)** | +| `OSLC-perfmon` | 50 | 3 | 1 | Imported | OSLC perfmon — 50 entities | +| `OSLC-qm` | 5 | 0 | 15 | Imported | OSLC QM | +| `OSLC-reqman` | 2 | 0 | 7 | Imported | OSLC requirements mgmt | +| `PLM` | 2 | 0 | 0 | Imported | | +| `PTF` | 3 | 23 | 0 | Imported | | +| `Politics` | 6 | 1 | 1 | Imported | | +| `Price` | 2 | 7 | 0 | Imported | | +| `Procurement` | 5 | 4 | 0 | Imported | | +| `Project` | 2 | 0 | 0 | Imported | Covered by `0x01XX` project-mgmt (OpenProject/Redmine) | +| `Publications` | 6 | 5 | 0 | Imported | | +| `RDDL` | 2 | 1 | 2 | Imported | | +| `RL` | 1 | 7 | 0 | Imported | | +| `RPA` | 6 | 1 | 1 | Imported | | +| `Religion` | 1 | 0 | 0 | Imported | | +| `SaaS` | 10 | 12 | 0 | Imported | | +| `SalesDistribution` | 12 | 11 | 0 | Imported | | +| `Schedule` | 5 | 7 | 0 | Imported | | +| `Security` | 2 | 0 | 0 | Imported | | +| `ServiceManagement` | 17 | 42 | 0 | Imported | MARS Machine `generates` Log/Timeseries lands here | +| `SharePoint` | 0 | 2 | 0 | Imported | Attributes-only | +| `Software` | 5 | 0 | 0 | Imported | Distinct from `NTO/MARS/Software/` — this is a software-engineering vocabulary | +| `Statistics` | 1 | 0 | 0 | Imported | | +| `Survey` | 3 | 0 | 0 | Imported | | +| `Transport` | 5 | 14 | 8 | Imported | | +| `UserMeta` | 4 | 0 | 4 | Imported | | +| `Version` | 0 | 3 | 0 | Imported | Used by MARS Machine for OS version | +| `WorkOrder` | 15 | 0 | 12 | Imported | Covered conceptually by WoA (`0x0003`) | +| **TOTALS** | **549** | **599** | **241** | — | + 42 other (Medical sql_mirror, etc.) | + +## Adjacent imports (not NTO) + +| Path | Files | Purpose | +|---|--:|---| +| `vocab/imports/ogit/SGO/` | 508 TTLs | Upper ontology — `core/`, `ogit/`, `sgo/`. **`SGO/sgo/verbs/` is the 176-verb canonical AST predicate vocabulary** lifted by `ogar-from-schema::sgo` | +| `vocab/imports/ogit/SDF/` | 7 JSON | Standard Data Format config samples (MARS/Automation) — instance configs, not schema | +| `vocab/imports/ogit/ogit.ttl` | 1 TTL | Root ontology declaring `ogit:Entity`, `ogit:Verb`, `ogit:Attribute` | + +## Provenance + +All imports at OGIT SHA `d0f489fff94640fef1e6abe7eacba90a1a144579` +(2026-05-30). See `vocab/imports/ogit/PROVENANCE.md` for the re-vendor +recipe and `vocab/imports/ogit/NTO/MARS/PROVENANCE.md` for the +MARS-specific XSD-oracle provenance. diff --git a/docs/calibration/mars/README.md b/docs/calibration/mars/README.md new file mode 100644 index 0000000..b1bf06c --- /dev/null +++ b/docs/calibration/mars/README.md @@ -0,0 +1,74 @@ +# MARS calibration — run the oracle + +> **The recipe to re-prove the MARS bijection from scratch.** Anyone +> with this repo + a Python 3 interpreter should be able to reproduce +> every claim in `docs/MARS-TRANSCODING.md`. + +## The three levels of bijection + +| Level | What it proves | Command | +|---|---|---| +| **1. Byte equality vs upstream** | The `vocab/imports/ogit/NTO/MARS/` mirror is bit-identical to `AdaWorldAPI/OGIT/NTO/MARS/` at the SHA in `PROVENANCE.md` | `diff -qr vocab/imports/ogit/NTO/MARS/ /path/to/OGIT/NTO/MARS/ \| grep -v '^Only in vocab.*: \(PROVENANCE\|_oracle\)$'` | +| **2. XSD-oracle agreement** | The TTL fixed-enum values equal the XSD-extracted classification set (chess-grade, structural-arm only) | `cargo test -p ogar-from-schema ttl::tests::application_class_values_appear_in_xsd_oracle` | +| **3. Semantic round-trip** | Every MARS TTL and every SGO verb survives `parse → emit → re-parse` with equal lifted form | `cargo test -p ogar-from-schema -- ttl_emit::tests sgo::tests::all_sgo_verbs_roundtrip` | + +All three pass at the pinned SHA. CI runs Level 2 + Level 3; Level 1 +requires a local OGIT checkout and is documented for manual runs. + +## Regenerate the XSD oracle + +```bash +cd vocab/imports/ogit/NTO/MARS/_oracle +python3 extract_classes_py3.py -s MARSSchema2015.xsd -F asciidoc > classifications.adoc +python3 extract_classes_py3.py -s MARSSchema2015.xsd -F html > classifications.html +``` + +Both outputs should be byte-equal to what's committed (the script is +deterministic). The `extract_classes.py` file is the literal Python 2 +script from `arago/MARS-Schema/tools/`; `extract_classes_py3.py` is its +mechanical `2to3-3.11 -w -n` conversion — see `PROVENANCE.md` for the +conversion provenance. + +## Extracted taxonomy at MARS Schema 5.3.8 + +| Section | Classes | (class, subclass) pairs | +|---|--:|--:| +| Application | 7 | 50 | +| Resource | 19 | — (2-col, no subclass) | +| Software | 40 | 336 | +| Machine | 11 | — (2-col, no subclass) | + +The TTL `ogit:validation-parameter` strings in +`Application/attributes/{class,subClass}.ttl` and +`Software/attributes/{class,subClass}.ttl` carry the same value sets; +the test in `crates/ogar-from-schema/src/ttl.rs` asserts membership of +every TTL value in the XSD oracle output. + +## Strengthen to full set-equality (queued) + +The current test asserts **every TTL value appears in the XSD oracle** +(one direction of bijection). The reverse — **every XSD oracle value +appears in the TTL** — is the natural strengthening. It catches the +case where the schema admits a classification that the TTL +`validation-parameter` list dropped. Estimated ~30 LOC; queued behind +the XSD-as-second-front-end work in `ogar-from-schema::xsd` (the same +producer that would let us reverse-emit XSD from OGAR `Class`es). + +## Cross-references + +- `vocab/imports/ogit/NTO/MARS/PROVENANCE.md` — the SHA + the + re-vendor recipe +- `vocab/imports/ogit/NTO/MARS/_oracle/MARSSchema2015.xsd` — the XSD + oracle (frozen since 2015) +- `vocab/imports/ogit/NTO/MARS/_oracle/extract_classes.py` — the + upstream Py2 script, vendored as-is +- `vocab/imports/ogit/NTO/MARS/_oracle/extract_classes_py3.py` — the + Py3 conversion (`2to3-3.11 -w -n`, zero hand-edits) +- `crates/ogar-from-schema/src/ttl.rs` — the parser + agreement test +- `crates/ogar-from-schema/src/ttl_emit.rs` — the reverse emitter + + round-trip test +- `crates/ogar-from-schema/src/sgo.rs` — the SGO verb parser + 176-verb + round-trip test +- `docs/MARS-TRANSCODING.md` — the calibration spec +- `docs/HIRO-IN-CLASSES.md` — the bardioc-efficiency story +- `docs/CHESS-TRANSCODING.md` — the calibration template MARS follows diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/AccountNumber.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/AccountNumber.ttl new file mode 100644 index 0000000..a4e15ef --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/AccountNumber.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:AccountNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "AccountNumber"; + dcterms:description "Unknown"; + dcterms:valid "start=2018-12-12;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/NAOCategorizations.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/NAOCategorizations.ttl new file mode 100644 index 0000000..0545db0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/NAOCategorizations.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:NAOCategorizations + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "NAOCategorizations"; + dcterms:description "Unknown"; + dcterms:valid "start=2018-12-12;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/TrialBalanceTargetAccountByNumber.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/TrialBalanceTargetAccountByNumber.ttl new file mode 100644 index 0000000..c0b7911 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/TrialBalanceTargetAccountByNumber.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:TrialBalanceTargetAccountByNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "TrialBalanceTargetAccountByNumber"; + dcterms:description "Unknown"; + dcterms:valid "start=2018-12-12;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/accountingStandard.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/accountingStandard.ttl new file mode 100644 index 0000000..a04a3a5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/accountingStandard.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:accountingStandard + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "accountingStandard"; + dcterms:description "Unknown"; + dcterms:valid "start=2018-12-12;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/association.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/association.ttl new file mode 100644 index 0000000..0ba936c --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/association.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:association + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "association"; + dcterms:description "A association to one ore more standard categories"; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/balance.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/balance.ttl new file mode 100644 index 0000000..6e7fade --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/balance.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:balance + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "balance"; + dcterms:description "For a period, or for a category aggregated balance in the related currency"; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/commercialPartnerCountryCode.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/commercialPartnerCountryCode.ttl new file mode 100644 index 0000000..e876284 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/commercialPartnerCountryCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:commercialPartnerCountryCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "commercialPartnerCountryCode"; + dcterms:description "ISO 3166-1 alpha-2 code of the commercial partner's country. Denormalised root-level promotion of the Odoo 3-hop chain `partner_id.commercial_partner_id.country_id.code` (or `move_id.commercial_partner_id.country_id`). Load-bearing for sanctions cross-reference (OFAC/EU/UN list jurisdiction match), VAT reverse-charge determination, and Peppol/UBL e-invoice routing. Maintained via ComputeRecompute cascade on the parent partner-chain."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Claude (AdaWorldAPI/lance-graph 3-hop optim)"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/detailedCategories.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/detailedCategories.ttl new file mode 100644 index 0000000..ce5d956 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/detailedCategories.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:detailedCategories + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "detailedCategories"; + dcterms:description "Unknown"; + dcterms:valid "start=2018-12-12;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/fiscalCountryCode.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/fiscalCountryCode.ttl new file mode 100644 index 0000000..fdf656e --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/fiscalCountryCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:fiscalCountryCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fiscalCountryCode"; + dcterms:description "ISO 3166-1 alpha-2 code of the fiscal country of this entity's company. Denormalised root-level promotion of the Odoo 3-hop chain `company_id.account_fiscal_country_id.code` (5 occurrences across TIER-1 addons per lance-graph EXT-1..6). Collapses VAT calc / sanctions cross-reference / jurisdiction routing reads from O(3) Many2one traversal to O(1) codebook lookup. Recomputed via ComputeRecompute cascade when the entity's company or that company's fiscal country changes."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Claude (AdaWorldAPI/lance-graph 3-hop optim)"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/isEuMember.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/isEuMember.ttl new file mode 100644 index 0000000..4cd80b4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/isEuMember.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:isEuMember + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isEuMember"; + dcterms:description "Boolean — true iff this fiscal jurisdiction is a current EU member state. Codebook attribute on FiscalJurisdiction. Hot path for VAT reverse-charge eligibility (intra-EU B2B reverse-charge rules), Peppol/UBL e-invoice routing, and MOSS / OSS classification."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Claude (AdaWorldAPI/lance-graph 3-hop optim)"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/iso3166Alpha2.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/iso3166Alpha2.ttl new file mode 100644 index 0000000..4e94988 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/iso3166Alpha2.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:iso3166Alpha2 + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "iso3166Alpha2"; + dcterms:description "Two-letter ISO 3166-1 alpha-2 country code (e.g. `DE`, `AT`, `CH`, `US`). Canonical codebook key for the FiscalJurisdiction entity — used as the indexed attribute that makes country lookups O(1). The two-letter form is the universal join key across Odoo (`res.country.code`), Peppol/UBL (`ram:CountryCode`), SWIFT BIC country segment, and OFAC sanctions list jurisdiction filters."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Claude (AdaWorldAPI/lance-graph 3-hop optim)"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/mainCategories.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/mainCategories.ttl new file mode 100644 index 0000000..29ba2d9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/mainCategories.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:mainCategories + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "mainCategories"; + dcterms:description "Unknown"; + dcterms:valid "start=2018-12-12;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/periods.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/periods.ttl new file mode 100644 index 0000000..1a964cb --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/periods.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:periods + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "periods"; + dcterms:description "Aone ore more periods of a financial statement."; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/primaryReportingPeriod.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/primaryReportingPeriod.ttl new file mode 100644 index 0000000..08381b9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/primaryReportingPeriod.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:primaryReportingPeriod + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "primaryReportingPeriod"; + dcterms:description "Unknown"; + dcterms:valid "start=2018-12-12;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/productCategoryComplete.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/productCategoryComplete.ttl new file mode 100644 index 0000000..60dc51d --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/productCategoryComplete.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:productCategoryComplete + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "productCategoryComplete"; + dcterms:description "Slash-separated full category path of a product (e.g. `All / Saleable / Goods`). Denormalised root-level promotion of the Odoo 3-hop chain `product_id.product_tmpl_id.categ_id.complete_name` (and the 2-hop variant `product_id.categ_id.complete_name`). Hot path for tax-category routing, MwSt-Satz selection (SKR03/SKR04 mapping), and inventory cost-method dispatch. Recomputed on product template or category change."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Claude (AdaWorldAPI/lance-graph 3-hop optim)"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/rank.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/rank.ttl new file mode 100644 index 0000000..08369a2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/rank.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:rank + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rank"; + dcterms:description "A rank of the item in a financial statement."; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/signatoryRule.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/signatoryRule.ttl new file mode 100644 index 0000000..3c0222e --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/signatoryRule.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:signatoryRule + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "signatoryRule"; + dcterms:description "A signatory Rule (in the German Legal Sense), either for a company or a company officer"; + dcterms:valid "start=2025-10-02;"; + dcterms:creator "Moritz Vannahme"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/subtype.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/subtype.ttl new file mode 100644 index 0000000..2653dd3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/subtype.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:subtype + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "subtype"; + dcterms:description "A subtype of a financial statement. Possible values are: Trial Balance, Balance Sheet, Net Accet Overview"; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/template.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/template.ttl new file mode 100644 index 0000000..12214f9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/template.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:template + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "template"; + dcterms:description "A template of a financial statement."; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/attributes/vatRateStandard.ttl b/vocab/imports/ogit/NTO/Accounting/attributes/vatRateStandard.ttl new file mode 100644 index 0000000..3f7015b --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/attributes/vatRateStandard.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:vatRateStandard + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "vatRateStandard"; + dcterms:description "Standard VAT / Mehrwertsteuer rate of this fiscal jurisdiction, expressed as a decimal fraction (e.g. `0.19` for the German 19% Regelsteuersatz). Codebook attribute on FiscalJurisdiction. Reduced rates and special exemptions are not modelled here — use the per-jurisdiction Tax entity for those."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Claude (AdaWorldAPI/lance-graph 3-hop optim)"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/entities/CategoryItem.ttl b/vocab/imports/ogit/NTO/Accounting/entities/CategoryItem.ttl new file mode 100644 index 0000000..b35d689 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/entities/CategoryItem.ttl @@ -0,0 +1,30 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:CategoryItem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CategoryItem"; + dcterms:description "Category Item is a Financial Statement Item"; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Viktor Voss"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Accounting:subtype + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit.Accounting:rank + ogit.Accounting:balance + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit.Accounting:contributesTo ogit.Accounting:FinancialStatement ] + [ ogit.Accounting:includes ogit.Accounting:CategoryItem ] + ); +. diff --git a/vocab/imports/ogit/NTO/Accounting/entities/CompanyEntity.ttl b/vocab/imports/ogit/NTO/Accounting/entities/CompanyEntity.ttl new file mode 100644 index 0000000..3ea3dec --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/entities/CompanyEntity.ttl @@ -0,0 +1,31 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:CompanyEntity + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CompanyEntity"; + dcterms:description "For example: Group, Legal Entity..."; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Viktor Voss"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.Accounting:accountingStandard + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit.Accounting:has ogit.Accounting:ConfigItem ] + [ ogit:generates ogit.Accounting:FinancialStatement ] + [ ogit:belongs ogit:Organization ] + [ ogit:contains ogit.Accounting:CompanySpecificCategorization ] + [ ogit:generates ogit:Timeseries ] + [ ogit:corresponds ogit.Accounting:CompanyEntity ] + [ ogit:has ogit:Relevance ] + ); +. diff --git a/vocab/imports/ogit/NTO/Accounting/entities/CompanySpecificCategorization.ttl b/vocab/imports/ogit/NTO/Accounting/entities/CompanySpecificCategorization.ttl new file mode 100644 index 0000000..c4c17f0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/entities/CompanySpecificCategorization.ttl @@ -0,0 +1,25 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:CompanySpecificCategorization + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CompanySpecificCategorization"; + dcterms:description "Categorization Map for Categorizing Line Items"; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Gibson Xavier"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit.Accounting:CompanyEntity ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Accounting/entities/ConfigItem.ttl b/vocab/imports/ogit/NTO/Accounting/entities/ConfigItem.ttl new file mode 100644 index 0000000..910128d --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/entities/ConfigItem.ttl @@ -0,0 +1,29 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:ConfigItem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ConfigItem"; + dcterms:description "ConfigItem is a company specific template or mapping"; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Viktor Voss"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Accounting:subtype + ); + ogit:optional-attributes ( + ogit.Accounting:mainCategories + ogit.Accounting:detailedCategories + ogit.Accounting:NAOCategorizations + ogit.Accounting:TrialBalanceTargetAccountByNumber + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + + ); +. diff --git a/vocab/imports/ogit/NTO/Accounting/entities/DDTarget.ttl b/vocab/imports/ogit/NTO/Accounting/entities/DDTarget.ttl new file mode 100644 index 0000000..e03965d --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/entities/DDTarget.ttl @@ -0,0 +1,25 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:DDTarget + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DDTarget"; + dcterms:description "Due Diligences target company"; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Viktor Voss"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:belongs ogit:Organization ] + [ ogit:generates ogit.Accounting:FinancialStatement ] + ); +. diff --git a/vocab/imports/ogit/NTO/Accounting/entities/FinancialStatement.ttl b/vocab/imports/ogit/NTO/Accounting/entities/FinancialStatement.ttl new file mode 100644 index 0000000..2e8795b --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/entities/FinancialStatement.ttl @@ -0,0 +1,31 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:FinancialStatement + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FinancialStatement"; + dcterms:description "For example: Trial Balance..."; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Viktor Voss"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Accounting:subtype + ); + ogit:optional-attributes ( + ogit:currency + ogit:language + ogit.Accounting:template + ogit.Accounting:periods + ogit.Accounting:primaryReportingPeriod + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit.Accounting:LineItem ] + [ ogit:contains ogit.Accounting:CategoryItem ] + ); +. diff --git a/vocab/imports/ogit/NTO/Accounting/entities/FiscalJurisdiction.ttl b/vocab/imports/ogit/NTO/Accounting/entities/FiscalJurisdiction.ttl new file mode 100644 index 0000000..87a8c14 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/entities/FiscalJurisdiction.ttl @@ -0,0 +1,31 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:FiscalJurisdiction + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FiscalJurisdiction"; + dcterms:description "Codebook entry pinning a fiscal jurisdiction by ISO 3166-1 alpha-2 code. The canonical lookup target for `hasFiscalCountry` edges and the resolved leaf of the Odoo 3-hop chain `entity.company_id.account_fiscal_country_id`. Strict codebook semantics: one entry per ISO 3166-1 alpha-2 code, no duplicates. Standard VAT rate + EU membership are denormalised onto the entry so jurisdiction-conditional logic (reverse-charge, MOSS/OSS, GoBD applicability) reads as O(1) attribute access, not a downstream graph join. Cross-jurisdictional sanctions cross-reference is supported via an outbound edge to ogit.Compliance:SanctionsEntry when the jurisdiction maintains a sanctions programme."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Claude (AdaWorldAPI/lance-graph 3-hop optim)"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Accounting:iso3166Alpha2 + ); + ogit:optional-attributes ( + ogit:name + ogit.Accounting:vatRateStandard + ogit.Accounting:isEuMember + ); + ogit:indexed-attributes ( + ogit.Accounting:iso3166Alpha2 + ogit.Accounting:isEuMember + ); + ogit:allowed ( + [ ogit:references ogit.Compliance:SanctionsEntry ] + [ ogit:references ogit.FinancialMarket:Country ] + ); +. diff --git a/vocab/imports/ogit/NTO/Accounting/entities/JournalEntry.ttl b/vocab/imports/ogit/NTO/Accounting/entities/JournalEntry.ttl new file mode 100644 index 0000000..80d0600 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/entities/JournalEntry.ttl @@ -0,0 +1,42 @@ +@prefix ogit.Accounting: . +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:JournalEntry + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "JournalEntry"; + dcterms:description "A double-entry accounting journal entry — the canonical OGIT projection of Odoo `account.move` (and the deeply analogous SAP `BSEG` document line, MS Dynamics `JournalLine`, DATEV `Buchung`). Demonstrates the 3-hop optimisation doctrine: instead of the lookups `entity.company_id.account_fiscal_country_id.code` (5+ Odoo sites) and `move.commercial_partner_id.country_id`, the leaf attributes are promoted onto JournalEntry directly (`fiscalCountryCode`, `commercialPartnerCountryCode`) and the intermediate hops are also accessible via the shortcut verb `hasFiscalCountry` for graph traversal. Both routes are kept — promoted attribute for hot-path reads, edge verb for cascade traversal — and the EdgeColumn ComputeRecompute cascade keeps them coherent."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Claude (AdaWorldAPI/lance-graph 3-hop optim)"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:currency + ogit:status + ); + ogit:optional-attributes ( + ogit:name + ogit:type + ogit:summary + ogit:createdAt + ogit:lastUpdatedAt + ogit.Accounting:fiscalCountryCode + ogit.Accounting:commercialPartnerCountryCode + ); + ogit:indexed-attributes ( + ogit:id + ogit:status + ogit.Accounting:fiscalCountryCode + ogit.Accounting:commercialPartnerCountryCode + ); + ogit:allowed ( + [ ogit.Accounting:hasFiscalCountry ogit.Accounting:FiscalJurisdiction ] + [ ogit:references ogit.FinancialMarket:Country ] + [ ogit:reports ogit:Timeseries ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Accounting/entities/LineItem.ttl b/vocab/imports/ogit/NTO/Accounting/entities/LineItem.ttl new file mode 100644 index 0000000..a0cc575 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/entities/LineItem.ttl @@ -0,0 +1,36 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:LineItem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LineItem"; + dcterms:description "Line Item is a Financial Statement Item"; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Viktor Voss"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.Accounting:subtype + ogit:id + ogit:name + ogit.Accounting:balance + ogit.Accounting:association + ogit.Accounting:AccountNumber + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit.Accounting:maps ogit.Accounting:CategoryItem ] + [ ogit:contains ogit.Accounting:LineItem ] + [ ogit:generates ogit.Accounting:LineItem ] + [ ogit.Accounting:contributesTo ogit.Accounting:FinancialStatement ] + [ ogit:contributes ogit:Contract ] + [ ogit:contributes ogit:Task ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Accounting/verbs/contributesTo.ttl b/vocab/imports/ogit/NTO/Accounting/verbs/contributesTo.ttl new file mode 100644 index 0000000..cf72c0e --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/verbs/contributesTo.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Accounting: . + +ogit.Accounting:contributesTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "contributesTo"; + dcterms:description "Verb associates which entity contributes to another."; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/verbs/has.ttl b/vocab/imports/ogit/NTO/Accounting/verbs/has.ttl new file mode 100644 index 0000000..7da8f94 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/verbs/has.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Accounting: . + +ogit.Accounting:has + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "has"; + dcterms:description "Indicates if an entity has another entity."; + dcterms:valid "start=2018-12-12;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/verbs/hasFiscalCountry.ttl b/vocab/imports/ogit/NTO/Accounting/verbs/hasFiscalCountry.ttl new file mode 100644 index 0000000..b03a305 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/verbs/hasFiscalCountry.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:hasFiscalCountry + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasFiscalCountry"; + dcterms:description "Direct edge from a fiscal entity (JournalEntry, CompanyEntity, FinancialInstrument, Tax) to its fiscal jurisdiction (FiscalJurisdiction codebook entry / FinancialMarket:Country). Collapses the Odoo 2-hop chain `entity.company_id.account_fiscal_country_id` and the 3-hop variant `entity.company_id.account_fiscal_country_id.code` into one typed edge in the EdgeColumn. Targets: ogit.Accounting:FiscalJurisdiction (preferred) or ogit.FinancialMarket:Country."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Claude (AdaWorldAPI/lance-graph 3-hop optim)"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/verbs/hasPickingType.ttl b/vocab/imports/ogit/NTO/Accounting/verbs/hasPickingType.ttl new file mode 100644 index 0000000..5968c90 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/verbs/hasPickingType.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:hasPickingType + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasPickingType"; + dcterms:description "Direct edge from a stock move / move line to its picking-type configuration. Collapses the Odoo 3-hop chain `picking_id.picking_type_id.` into one typed edge that the EdgeColumn cascade can follow without intermediate hops. Used by warehouse routing + inventory-event dispatch."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Claude (AdaWorldAPI/lance-graph 3-hop optim)"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/verbs/hasProductCategory.ttl b/vocab/imports/ogit/NTO/Accounting/verbs/hasProductCategory.ttl new file mode 100644 index 0000000..c3cbb1e --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/verbs/hasProductCategory.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Accounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Accounting:hasProductCategory + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasProductCategory"; + dcterms:description "Direct edge from a line item / stock move / sale order line to its product category. Collapses the Odoo 3-hop chain `line.product_id.product_tmpl_id.categ_id` (and the 2-hop variant on simpler models) into one typed edge. Hot path for tax-mapping (SKR03 vs SKR04 routing), inventory valuation method dispatch, and reporting aggregation."; + dcterms:valid "start=2026-05-28;"; + dcterms:creator "Claude (AdaWorldAPI/lance-graph 3-hop optim)"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/verbs/includes.ttl b/vocab/imports/ogit/NTO/Accounting/verbs/includes.ttl new file mode 100644 index 0000000..f97d163 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/verbs/includes.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Accounting: . + +ogit.Accounting:includes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "includes"; + dcterms:description "Indicates if an category includes another category."; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Accounting/verbs/maps.ttl b/vocab/imports/ogit/NTO/Accounting/verbs/maps.ttl new file mode 100644 index 0000000..2729ef4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Accounting/verbs/maps.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Accounting: . + +ogit.Accounting:maps + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "maps"; + dcterms:description "Indicates if an category maps another category."; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/Advertising/entities/Advertiser.ttl b/vocab/imports/ogit/NTO/Advertising/entities/Advertiser.ttl new file mode 100644 index 0000000..978a8f7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Advertising/entities/Advertiser.ttl @@ -0,0 +1,31 @@ +@prefix ogit.Advertising: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Advertising:Advertiser + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Advertiser"; + dcterms:description "The advertiser."; + dcterms:valid "start=2019-05-10;"; + dcterms:creator "Patrick Williamson"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:category + ogit:description + ogit:name + ogit:type + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit.Advertising:Campaign ] + [ ogit:contains ogit.Advertising:InsertionOrder ] + [ ogit:owns ogit.Advertising:Creative ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Advertising/entities/BidAdjustment.ttl b/vocab/imports/ogit/NTO/Advertising/entities/BidAdjustment.ttl new file mode 100644 index 0000000..64a0aaf --- /dev/null +++ b/vocab/imports/ogit/NTO/Advertising/entities/BidAdjustment.ttl @@ -0,0 +1,32 @@ +@prefix ogit.Advertising: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Advertising:BidAdjustment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BidAdjustment"; + dcterms:description "An adjustment for advertising bids on a demand side platform."; + dcterms:valid "start=2022-01-19;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:description + ogit:type + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:uses ogit.Advertising:TargetingDimension ] + [ ogit:consistsOf ogit.Advertising:TargetingDimension ] + [ ogit:contains ogit.Advertising:TargetingDimension ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Advertising/entities/BidAdjustmentGroup.ttl b/vocab/imports/ogit/NTO/Advertising/entities/BidAdjustmentGroup.ttl new file mode 100644 index 0000000..67bd412 --- /dev/null +++ b/vocab/imports/ogit/NTO/Advertising/entities/BidAdjustmentGroup.ttl @@ -0,0 +1,32 @@ +@prefix ogit.Advertising: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Advertising:BidAdjustmentGroup + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BidAdjustmentGroup"; + dcterms:description "An group of adjustments for advertising bids on a demand side platform."; + dcterms:valid "start=2022-01-19;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:description + ogit:type + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Advertising:BidAdjustment ] + [ ogit:consistsOf ogit.Advertising:TargetingDimension ] + [ ogit:contains ogit.Advertising:TargetingDimension ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Advertising/entities/BudgetSegment.ttl b/vocab/imports/ogit/NTO/Advertising/entities/BudgetSegment.ttl new file mode 100644 index 0000000..d9a3c88 --- /dev/null +++ b/vocab/imports/ogit/NTO/Advertising/entities/BudgetSegment.ttl @@ -0,0 +1,30 @@ +@prefix ogit.Advertising: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Advertising:BudgetSegment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BudgetSegment"; + dcterms:description "A budget segment with an advertising line item."; + dcterms:valid "start=2022-01-19;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:description + ogit:type + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:covers ogit.Advertising:BudgetSegment ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Advertising/entities/Campaign.ttl b/vocab/imports/ogit/NTO/Advertising/entities/Campaign.ttl new file mode 100644 index 0000000..50c9a95 --- /dev/null +++ b/vocab/imports/ogit/NTO/Advertising/entities/Campaign.ttl @@ -0,0 +1,31 @@ +@prefix ogit.Advertising: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Auth: . + +ogit.Advertising:Campaign + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Campaign"; + dcterms:description "An advertising campaign"; + dcterms:valid "start=2019-05-10;"; + dcterms:creator "Patrick Williamson"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:description + ogit:name + ogit:type + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Advertising:InsertionOrder ] + [ ogit:generates ogit:Timeseries ] + [ ogit:consistsOf ogit.Advertising:Creative ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Advertising/entities/CampaignManager.ttl b/vocab/imports/ogit/NTO/Advertising/entities/CampaignManager.ttl new file mode 100644 index 0000000..4371744 --- /dev/null +++ b/vocab/imports/ogit/NTO/Advertising/entities/CampaignManager.ttl @@ -0,0 +1,30 @@ +@prefix ogit.Advertising: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Advertising:CampaignManager + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CampaignManager"; + dcterms:description "Manages end-to-end campaign"; + dcterms:valid "start=2019-05-10;"; + dcterms:creator "Patrick Williamson"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:description + ogit:name + ogit:type + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:manages ogit.Advertising:MediaPlan ] + [ ogit:supervises ogit.Advertising:Platform ] + [ ogit:manages ogit.Advertising:Campaign ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Advertising/entities/Client.ttl b/vocab/imports/ogit/NTO/Advertising/entities/Client.ttl new file mode 100644 index 0000000..cdc2013 --- /dev/null +++ b/vocab/imports/ogit/NTO/Advertising/entities/Client.ttl @@ -0,0 +1,29 @@ +@prefix ogit.Advertising: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Advertising:Client + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Client"; + dcterms:description "Client purchasing advertising from agency"; + dcterms:valid "start=2019-05-10;"; + dcterms:creator "Patrick Williamson"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:description + ogit:name + ogit:type + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:owns ogit.Advertising:MediaPlan ] + [ ogit:owns ogit.Advertising:Campaign ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Advertising/entities/Creative.ttl b/vocab/imports/ogit/NTO/Advertising/entities/Creative.ttl new file mode 100644 index 0000000..2b6b448 --- /dev/null +++ b/vocab/imports/ogit/NTO/Advertising/entities/Creative.ttl @@ -0,0 +1,27 @@ +@prefix ogit.Advertising: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Advertising:Creative + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Creative"; + dcterms:description "The ad content"; + dcterms:valid "start=2019-05-10;"; + dcterms:creator "Patrick Williamson"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:description + ogit:name + ogit:type + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); + +. diff --git a/vocab/imports/ogit/NTO/Advertising/entities/Deal.ttl b/vocab/imports/ogit/NTO/Advertising/entities/Deal.ttl new file mode 100644 index 0000000..6391b06 --- /dev/null +++ b/vocab/imports/ogit/NTO/Advertising/entities/Deal.ttl @@ -0,0 +1,31 @@ +@prefix ogit.Advertising: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Documents: . + +ogit.Advertising:Deal + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Deal"; + dcterms:description "An advertising deal on a demand side platform."; + dcterms:valid "start=2022-01-19;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:description + ogit:type + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:generates ogit.Documents:Spreadsheet ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Advertising/entities/InsertionOrder.ttl b/vocab/imports/ogit/NTO/Advertising/entities/InsertionOrder.ttl new file mode 100644 index 0000000..c471782 --- /dev/null +++ b/vocab/imports/ogit/NTO/Advertising/entities/InsertionOrder.ttl @@ -0,0 +1,35 @@ +@prefix ogit.Advertising: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Documents: . + +ogit.Advertising:InsertionOrder + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "InsertionOrder"; + dcterms:description "The individual order or purchase to be sent out to a publisher"; + dcterms:valid "start=2019-05-10;"; + dcterms:creator "Patrick Williamson"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:description + ogit:name + ogit:type + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Advertising:LineItem ] + [ ogit:generates ogit:Timeseries ] + [ ogit:uses ogit.Advertising:Creative ] + [ ogit:generates ogit.Documents:Spreadsheet ] + [ ogit:consistsOf ogit.Advertising:BudgetSegment ] + [ ogit:uses ogit.Advertising:BidAdjustmentGroup ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Advertising/entities/LineItem.ttl b/vocab/imports/ogit/NTO/Advertising/entities/LineItem.ttl new file mode 100644 index 0000000..f1a7f50 --- /dev/null +++ b/vocab/imports/ogit/NTO/Advertising/entities/LineItem.ttl @@ -0,0 +1,34 @@ +@prefix ogit.Advertising: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Documents: . + +ogit.Advertising:LineItem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LineItem"; + dcterms:description "Individual advertising orders on insertion order - lowest level"; + dcterms:valid "start=2019-05-10;"; + dcterms:creator "Patrick Williamson"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:description + ogit:name + ogit:type + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:uses ogit.Advertising:Creative ] + [ ogit:generates ogit:Timeseries ] + [ ogit:generates ogit.Documents:Spreadsheet ] + [ ogit:consistsOf ogit.Advertising:BudgetSegment ] + [ ogit:uses ogit.Advertising:BidAdjustmentGroup ] + [ ogit:uses ogit.Advertising:BidAdjustment ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Advertising/entities/MediaPlan.ttl b/vocab/imports/ogit/NTO/Advertising/entities/MediaPlan.ttl new file mode 100644 index 0000000..abe320e --- /dev/null +++ b/vocab/imports/ogit/NTO/Advertising/entities/MediaPlan.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Advertising: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Advertising:MediaPlan + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MediaPlan"; + dcterms:description "The advertising plan, what to buy, when, what conditions etc."; + dcterms:valid "start=2019-05-10;"; + dcterms:creator "Patrick Williamson"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:description + ogit:name + ogit:type + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:includes ogit.Advertising:Campaign ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Advertising/entities/Platform.ttl b/vocab/imports/ogit/NTO/Advertising/entities/Platform.ttl new file mode 100644 index 0000000..cd68835 --- /dev/null +++ b/vocab/imports/ogit/NTO/Advertising/entities/Platform.ttl @@ -0,0 +1,31 @@ +@prefix ogit.Advertising: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Advertising:Platform + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Platform"; + dcterms:description "Platform or application on which a Campaign is run"; + dcterms:valid "start=2019-05-10;"; + dcterms:creator "Patrick Williamson"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:description + ogit:name + ogit:type + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:hosts ogit.Advertising:Campaign ] + [ ogit:hosts ogit.Advertising:InsertionOrder ] + [ ogit:contains ogit.Advertising:Advertiser ] + [ ogit:hosts ogit.Advertising:TargetingDimension ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Advertising/entities/Publisher.ttl b/vocab/imports/ogit/NTO/Advertising/entities/Publisher.ttl new file mode 100644 index 0000000..f5a0a42 --- /dev/null +++ b/vocab/imports/ogit/NTO/Advertising/entities/Publisher.ttl @@ -0,0 +1,32 @@ +@prefix ogit.Advertising: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Advertising:Publisher + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Publisher"; + dcterms:description "A publisher of advertising inventory."; + dcterms:valid "start=2022-01-19;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:description + ogit:type + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:provides ogit.Advertising:TargetingDimension ] + [ ogit:uses ogit.Advertising:Vendor ] + [ ogit:provides ogit.Advertising:Deal ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Advertising/entities/TargetingDimension.ttl b/vocab/imports/ogit/NTO/Advertising/entities/TargetingDimension.ttl new file mode 100644 index 0000000..ea0eaf5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Advertising/entities/TargetingDimension.ttl @@ -0,0 +1,32 @@ +@prefix ogit.Advertising: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Documents: . + +ogit.Advertising:TargetingDimension + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TargetingDimension"; + dcterms:description "A targeting dimension for advertising bids on a demand side platform."; + dcterms:valid "start=2022-01-19;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:description + ogit:type + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:consistsOf ogit.Advertising:Deal ] + [ ogit:generates ogit.Documents:Spreadsheet ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Advertising/entities/Vendor.ttl b/vocab/imports/ogit/NTO/Advertising/entities/Vendor.ttl new file mode 100644 index 0000000..1b8a3a3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Advertising/entities/Vendor.ttl @@ -0,0 +1,30 @@ +@prefix ogit.Advertising: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Advertising:Vendor + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Vendor"; + dcterms:description "A vendor of advertising inventory."; + dcterms:valid "start=2022-01-19;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:description + ogit:type + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:hosts ogit.Advertising:Deal ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Audit/entities/Audit.ttl b/vocab/imports/ogit/NTO/Audit/entities/Audit.ttl new file mode 100644 index 0000000..4606e0b --- /dev/null +++ b/vocab/imports/ogit/NTO/Audit/entities/Audit.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Audit: . +@prefix ogit.FinancialAccounting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Audit:Audit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Audit"; + dcterms:description "A specific audit project."; + dcterms:valid "start=2020-02-07;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:name + ogit:title + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit.Audit:Batch ] + [ ogit:affects ogit.FinancialAccounting:Company ] + ); +. diff --git a/vocab/imports/ogit/NTO/Audit/entities/Batch.ttl b/vocab/imports/ogit/NTO/Audit/entities/Batch.ttl new file mode 100644 index 0000000..37e7bc1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Audit/entities/Batch.ttl @@ -0,0 +1,27 @@ +@prefix ogit.Audit: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Audit:Batch + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Batch"; + dcterms:description "A batch of samples to audit."; + dcterms:valid "start=2020-02-07;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:name + ogit:title + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit.Audit:Sample ] + [ ogit:has ogit:Attachment ] + ); +. diff --git a/vocab/imports/ogit/NTO/Audit/entities/Sample.ttl b/vocab/imports/ogit/NTO/Audit/entities/Sample.ttl new file mode 100644 index 0000000..29a33a2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Audit/entities/Sample.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Audit: . +@prefix ogit.Documents: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Audit:Sample + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Sample"; + dcterms:description "A sample to audit."; + dcterms:valid "start=2020-02-07;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:name + ogit:title + ogit:creationTime + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit.Documents:Document ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/Account/README.md b/vocab/imports/ogit/NTO/Auth/Account/README.md new file mode 100644 index 0000000..ac85ab0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/Account/README.md @@ -0,0 +1,7 @@ +# Auth/Account + +## Overview + +This is a graph system NTO governing authentication and authorization for applications. + + diff --git a/vocab/imports/ogit/NTO/Auth/Account/attributes/acceptedEmails.ttl b/vocab/imports/ogit/NTO/Auth/Account/attributes/acceptedEmails.ttl new file mode 100644 index 0000000..245c624 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/Account/attributes/acceptedEmails.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Auth.Account: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth.Account:acceptedEmails + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "acceptedEmails"; + dcterms:description "Flag about whether emails were accepted"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/Account/attributes/acceptedPrivacy.ttl b/vocab/imports/ogit/NTO/Auth/Account/attributes/acceptedPrivacy.ttl new file mode 100644 index 0000000..47aea08 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/Account/attributes/acceptedPrivacy.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Auth.Account: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth.Account:acceptedPrivacy + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "acceptedPrivacy"; + dcterms:description "Flag about whether privacy terms were accepted"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/Account/attributes/acceptedProjectTerms.ttl b/vocab/imports/ogit/NTO/Auth/Account/attributes/acceptedProjectTerms.ttl new file mode 100644 index 0000000..e3d734f --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/Account/attributes/acceptedProjectTerms.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Auth.Account: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth.Account:acceptedProjectTerms + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "acceptedProjectTerms"; + dcterms:description "Flag about whether HIRO Project terms were accepted"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/Account/attributes/acceptedTerms.ttl b/vocab/imports/ogit/NTO/Auth/Account/attributes/acceptedTerms.ttl new file mode 100644 index 0000000..37fea3a --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/Account/attributes/acceptedTerms.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Auth.Account: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth.Account:acceptedTerms + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "acceptedTerms"; + dcterms:description "Flag about whether usage terms were accepted"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/Account/attributes/allowCookies.ttl b/vocab/imports/ogit/NTO/Auth/Account/attributes/allowCookies.ttl new file mode 100644 index 0000000..31d6d0b --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/Account/attributes/allowCookies.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Auth.Account: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth.Account:allowCookies + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "allowCookies"; + dcterms:description "Flag about whether cookies are allowed"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/Account/attributes/defaultScope.ttl b/vocab/imports/ogit/NTO/Auth/Account/attributes/defaultScope.ttl new file mode 100644 index 0000000..9ff12b6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/Account/attributes/defaultScope.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Auth.Account: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth.Account:defaultScope + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "defaultScope"; + dcterms:description "Default working data scope of an account"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-12-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2019-12-01"; + dcterms:modified "2019-12-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2019-12-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/Account/attributes/defaultTeam.ttl b/vocab/imports/ogit/NTO/Auth/Account/attributes/defaultTeam.ttl new file mode 100644 index 0000000..7183ec5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/Account/attributes/defaultTeam.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Auth.Account: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth.Account:defaultTeam + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "defaultTeam"; + dcterms:description "Default team of an ogit/Auth/Account"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2020-01-01"; + dcterms:modified "2020-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2020-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/Account/attributes/displayName.ttl b/vocab/imports/ogit/NTO/Auth/Account/attributes/displayName.ttl new file mode 100644 index 0000000..ecf5967 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/Account/attributes/displayName.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Auth.Account: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth.Account:displayName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "displayName"; + dcterms:description "Display name of an account"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/Account/attributes/statusReason.ttl b/vocab/imports/ogit/NTO/Auth/Account/attributes/statusReason.ttl new file mode 100644 index 0000000..78e4902 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/Account/attributes/statusReason.ttl @@ -0,0 +1,30 @@ +@prefix ogit.Auth.Account: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth.Account:statusReason + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "statusReason"; + dcterms:description "Status Reason of an ogit/Auth/Account"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:validation-type "fixed"; + ogit:validation-parameter "UserDeactivated,AdminDeactivated,PasswordExpired,AutoDeactivated"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/Account/attributes/type.ttl b/vocab/imports/ogit/NTO/Auth/Account/attributes/type.ttl new file mode 100644 index 0000000..6400c50 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/Account/attributes/type.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Auth.Account: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth.Account:type + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "type"; + dcterms:description "Type of an account. Values: person, application"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/Application/README.md b/vocab/imports/ogit/NTO/Auth/Application/README.md new file mode 100644 index 0000000..b42ff31 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/Application/README.md @@ -0,0 +1,7 @@ +# Auth/Application + +## Overview + +This is a graph system NTO governing authentication and authorization for applications. + + diff --git a/vocab/imports/ogit/NTO/Auth/Application/attributes/parent.ttl b/vocab/imports/ogit/NTO/Auth/Application/attributes/parent.ttl new file mode 100644 index 0000000..c3b89a0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/Application/attributes/parent.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Auth.Application: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth.Application:parent + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parent"; + dcterms:description "Parent of an application"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/Application/attributes/status.ttl b/vocab/imports/ogit/NTO/Auth/Application/attributes/status.ttl new file mode 100644 index 0000000..b17e5b5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/Application/attributes/status.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Auth.Application: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth.Application:status + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "status"; + dcterms:description "Status of an application"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/Application/attributes/type.ttl b/vocab/imports/ogit/NTO/Auth/Application/attributes/type.ttl new file mode 100644 index 0000000..82f57a4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/Application/attributes/type.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Auth.Application: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth.Application:type + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "type"; + dcterms:description "Type of an application"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/Application/attributes/urls.ttl b/vocab/imports/ogit/NTO/Auth/Application/attributes/urls.ttl new file mode 100644 index 0000000..226cb68 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/Application/attributes/urls.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Auth.Application: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth.Application:urls + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "urls"; + dcterms:description "URL of an application"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/README.md b/vocab/imports/ogit/NTO/Auth/README.md new file mode 100644 index 0000000..58a3f88 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/README.md @@ -0,0 +1,7 @@ +# Auth + +## Overview + +This is a graph system NTO governing authentication and authorization. + + diff --git a/vocab/imports/ogit/NTO/Auth/attributes/_iam-domain.ttl b/vocab/imports/ogit/NTO/Auth/attributes/_iam-domain.ttl new file mode 100644 index 0000000..f771f0a --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/_iam-domain.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth:_iam-domain + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_iam-domain"; + dcterms:description "IAM Domain of an entity"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/attributes/accountId.ttl b/vocab/imports/ogit/NTO/Auth/attributes/accountId.ttl new file mode 100644 index 0000000..44d1e97 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/accountId.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth:accountId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "accountId"; + dcterms:description "The unique identifier of an account."; + dcterms:valid "start=2026-01-12;"; + dcterms:creator "Pablo Perez"; +. + diff --git a/vocab/imports/ogit/NTO/Auth/attributes/allowedTypes.ttl b/vocab/imports/ogit/NTO/Auth/attributes/allowedTypes.ttl new file mode 100644 index 0000000..990c8de --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/allowedTypes.ttl @@ -0,0 +1,27 @@ +@prefix ogit.Auth: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:allowedTypes + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "allowedTypes"; + dcterms:description "Allowed types for authorization"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/attributes/applicationId.ttl b/vocab/imports/ogit/NTO/Auth/attributes/applicationId.ttl new file mode 100644 index 0000000..da7f895 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/applicationId.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth:applicationId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "applicationId"; + dcterms:description "The unique identifier of an application."; + dcterms:valid "start=2026-01-12;"; + dcterms:creator "Pablo Perez"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Auth/attributes/configurationData.ttl b/vocab/imports/ogit/NTO/Auth/attributes/configurationData.ttl new file mode 100644 index 0000000..f2aa5cd --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/configurationData.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth:configurationData + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "configurationData"; + dcterms:description "The configuration data associated with an entity."; + dcterms:valid "start=2026-01-12;"; + dcterms:creator "Pablo Perez"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Auth/attributes/edgeRule.ttl b/vocab/imports/ogit/NTO/Auth/attributes/edgeRule.ttl new file mode 100644 index 0000000..5d1507c --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/edgeRule.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth:edgeRule + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "edgeRule"; + dcterms:description "Contains jfilter expression for the allowed edge operations"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/attributes/organizationId.ttl b/vocab/imports/ogit/NTO/Auth/attributes/organizationId.ttl new file mode 100644 index 0000000..55968bf --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/organizationId.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth:organizationId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "organizationId"; + dcterms:description "The unique identifier of an organization."; + dcterms:valid "start=2026-01-12;"; + dcterms:creator "Pablo Perez"; +. + diff --git a/vocab/imports/ogit/NTO/Auth/attributes/restricted.ttl b/vocab/imports/ogit/NTO/Auth/attributes/restricted.ttl new file mode 100644 index 0000000..fbe8cee --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/restricted.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth:restricted + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "restricted"; + dcterms:description "Contains flag about whether Auth/DataSet is restricted"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/attributes/scopeId.ttl b/vocab/imports/ogit/NTO/Auth/attributes/scopeId.ttl new file mode 100644 index 0000000..8c17edd --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/scopeId.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth:scopeId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "scopeId"; + dcterms:description "The unique identifier of a datascope."; + dcterms:valid "start=2026-01-12;"; + dcterms:creator "Pablo Perez"; +. + diff --git a/vocab/imports/ogit/NTO/Auth/attributes/vertexRule.ttl b/vocab/imports/ogit/NTO/Auth/attributes/vertexRule.ttl new file mode 100644 index 0000000..c824471 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/attributes/vertexRule.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth:vertexRule + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "vertexRule"; + dcterms:description "Contains jfilter expression for the allowed vertex operations"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/entities/Account.ttl b/vocab/imports/ogit/NTO/Auth/entities/Account.ttl new file mode 100644 index 0000000..4e4007a --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/entities/Account.ttl @@ -0,0 +1,82 @@ +@prefix ogit.Datacenter: . +@prefix ogit.Automation: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Auth: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.SaaS: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Survey: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Automation: . +@prefix ogit.Forum: . +@prefix ogit: . +@prefix ogit.UserMeta: . +@prefix owl: . +@prefix ogit.Auth: . +@prefix ogit.Auth.Account: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:Account + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Account"; + dcterms:description "An account is used for authentication and authorization."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit:status + ogit.Auth.Account:type + ); + ogit:optional-attributes ( + ogit:email + ogit.Auth.Account:acceptedPrivacy + ogit.Auth.Account:acceptedTerms + ogit.Auth.Account:acceptedProjectTerms + ogit.Auth.Account:allowCookies + ogit.Auth.Account:statusReason + ); + ogit:indexed-attributes ( + + ); + ogit:history ( + ); + ogit:allowed ( + [ ogit:manages ogit:Subscription ] + [ ogit:creates ogit.Auth:ApplicationReview ] + [ ogit:accepts ogit:TermsAndConditions ] + [ ogit:belongs ogit:Person ] + [ ogit:provides ogit:Rating ] + [ ogit.Auth:assumes ogit.Auth:Role ] + [ ogit.Auth:uses ogit.Auth:Application ] + [ ogit.Auth:uses ogit.SaaS:ComponentInstance ] + [ ogit.Auth:consents ogit.Auth:Application ] + [ ogit.Auth:isMemberOf ogit.Auth:Organization ] + [ ogit.Auth:isMemberOf ogit.Auth:Team ] + [ ogit:consumes ogit.Project:Milestone ] + [ ogit:consumes ogit.Project:Project ] + [ ogit:supervises ogit.Project:Project ] + [ ogit:supervises ogit:Contract] + [ ogit:produces ogit.Project:Milestone ] + [ ogit:produces ogit.Project:Project ] + [ ogit:supports ogit.Project:Milestone ] + [ ogit:supports ogit.Project:Project ] + [ ogit:defines ogit.UserMeta:Filter ] + [ ogit:repliedWith ogit.Survey:Reply ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/entities/AccountProfile.ttl b/vocab/imports/ogit/NTO/Auth/entities/AccountProfile.ttl new file mode 100644 index 0000000..def3e16 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/entities/AccountProfile.ttl @@ -0,0 +1,41 @@ +@prefix ogit: . +@prefix owl: . +@prefix ogit.Auth: . +@prefix ogit.Auth.Account: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:AccountProfile + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AccountProfile"; + dcterms:description "A profile associated with an account."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.Auth.Account:displayName + ogit.Auth.Account:acceptedEmails + ogit.Auth.Account:defaultScope + ogit.Auth.Account:defaultTeam + ogit:firstName + ogit:lastName + ); + ogit:indexed-attributes ( + + ); + ogit:history ( + ); + ogit:allowed ( + [ ogit.Auth:belongs ogit.Auth:Account ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/entities/Application.ttl b/vocab/imports/ogit/NTO/Auth/entities/Application.ttl new file mode 100644 index 0000000..3a21076 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/entities/Application.ttl @@ -0,0 +1,49 @@ +@prefix ogit.MRO.Aviation: . +@prefix owl: . +@prefix ogit.Automation: . +@prefix ogit.Auth: . +@prefix ogit.Auth.Application: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:Application + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Application"; + dcterms:description "An Application is used for authorization."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit:description + ogit.Auth:vertexRule + ogit.Auth:edgeRule + ); + ogit:optional-attributes ( + ogit.Auth:allowedTypes + ogit.Auth.Application:type + ogit.Auth.Application:status + ogit.Auth.Application:parent + ogit.Auth.Application:urls + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:history ( + ); + ogit:allowed ( + [ ogit:includes ogit:Notification ] + [ ogit:versions ogit.Auth:Application ] + [ ogit:has ogit.Auth:Configuration ] + [ ogit:has ogit.Auth:ApplicationContent ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/entities/ApplicationContent.ttl b/vocab/imports/ogit/NTO/Auth/entities/ApplicationContent.ttl new file mode 100644 index 0000000..6753ef9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/entities/ApplicationContent.ttl @@ -0,0 +1,33 @@ +@prefix ogit: . +@prefix owl: . +@prefix ogit.Auth: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:ApplicationContent + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ApplicationContent"; + dcterms:description "An entity representing content within an application, such as documents, media files, or other digital assets." ; + dcterms:valid "start=2026-01-14;"; + dcterms:creator "Pablo Perez"; + dcterms:created "2026-01-14"; + dcterms:modified "2026-01-14"; + ogit:scope "NTO"; + ogit:blob "true"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit:mimeType + ); + ogit:optional-attributes ( + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:history ( + ); + ogit:allowed ( + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Auth/entities/ApplicationReview.ttl b/vocab/imports/ogit/NTO/Auth/entities/ApplicationReview.ttl new file mode 100644 index 0000000..e1e2a0a --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/entities/ApplicationReview.ttl @@ -0,0 +1,43 @@ +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix dcterms: . + +ogit.Auth:ApplicationReview + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ApplicationReview"; + dcterms:description "Represents an application review"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-05-18;"; + dcterms:creator "Mikhail Osher"; + dcterms:created "2018-05-18"; + dcterms:modified "2018-05-18"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + ogit:title + ogit:status + ); + ogit:optional-attributes ( + ogit:comment + ); + ogit:indexed-attributes ( + + ); + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-05-18"; + dcterms:description "initial"; + dcterms:creator "Mikhail Osher"; + ] + ); + ogit:allowed ( + [ ogit:reviews ogit.Auth:Application ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/entities/Configuration.ttl b/vocab/imports/ogit/NTO/Auth/entities/Configuration.ttl new file mode 100644 index 0000000..e791cdd --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/entities/Configuration.ttl @@ -0,0 +1,38 @@ +@prefix ogit: . +@prefix owl: . +@prefix ogit.Auth: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:Configuration + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Configuration"; + dcterms:description "An ogit/Auth/Configuration reflects individual configuration for an organization, user, application or scope registered in hiro knowledge core"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.Auth:accountId + ogit.Auth:applicationId + ogit.Auth:organizationId + ogit.Auth:scopeId + ogit.Auth:configurationData + ); + ogit:indexed-attributes ( + ); + ogit:history ( + ); + ogit:allowed ( + [ ogit.Auth:belongs ogit.Auth:Organization ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/entities/DataScope.ttl b/vocab/imports/ogit/NTO/Auth/entities/DataScope.ttl new file mode 100644 index 0000000..a901a6d --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/entities/DataScope.ttl @@ -0,0 +1,38 @@ +@prefix ogit: . +@prefix owl: . +@prefix ogit.Auth: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:DataScope + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DataScope"; + dcterms:description "An ogit/Auth/DataScope is used to separate data between different engine instances"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:licenseSubject + ogit:description + ); + ogit:indexed-attributes ( + + ); + ogit:history ( + ); + ogit:allowed ( + [ ogit.Auth:belongs ogit.Auth:Organization ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/entities/DataSet.ttl b/vocab/imports/ogit/NTO/Auth/entities/DataSet.ttl new file mode 100644 index 0000000..49e669f --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/entities/DataSet.ttl @@ -0,0 +1,38 @@ +@prefix ogit: . +@prefix owl: . +@prefix ogit.Auth: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:DataSet + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DataSet"; + dcterms:description "An ogit/Auth/DataSet defines set of data for authorization purposes"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit.Auth:vertexRule + ogit.Auth:edgeRule + ); + ogit:optional-attributes ( + ogit:description + ogit.Auth:restricted + ); + ogit:indexed-attributes ( + + ); + ogit:history ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/entities/OrgDomain.ttl b/vocab/imports/ogit/NTO/Auth/entities/OrgDomain.ttl new file mode 100644 index 0000000..f7c4264 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/entities/OrgDomain.ttl @@ -0,0 +1,36 @@ +@prefix ogit: . +@prefix owl: . +@prefix ogit.Auth: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:OrgDomain + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "OrgDomain"; + dcterms:description "Allows Customer to have multiple valid email domains"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:history ( + + ); + ogit:allowed ( + [ ogit.Auth:belongs ogit.Auth:Organization ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/entities/Organization.ttl b/vocab/imports/ogit/NTO/Auth/entities/Organization.ttl new file mode 100644 index 0000000..0269407 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/entities/Organization.ttl @@ -0,0 +1,47 @@ +@prefix ogit: . +@prefix owl: . +@prefix ogit.Auth: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Survey: . +@prefix ogit.Project: . + +ogit.Auth:Organization + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Organization"; + dcterms:description "An ogit/Auth/Organization reflects a real world organization registered in hiro knowledge core"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:isInternal + ogit:status + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:history ( + ); + ogit:allowed ( + [ ogit:concludes ogit:Contract ] + [ ogit:supports ogit.Project:Project ] + [ ogit:supports ogit.Survey:Iteration ] + [ ogit:consumes ogit.Project:Project ] + [ ogit:consumes ogit.Survey:Iteration ] + [ ogit:produces ogit.Project:Project ] + [ ogit:produces ogit.Survey:Iteration ] + [ ogit:generates ogit:Timeseries ] + [ ogit:corresponds ogit:Organization ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/entities/Role.ttl b/vocab/imports/ogit/NTO/Auth/entities/Role.ttl new file mode 100644 index 0000000..9f593f3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/entities/Role.ttl @@ -0,0 +1,35 @@ +@prefix ogit.Auth: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:Role + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Role"; + dcterms:description "An Role is used for authorization."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit.Auth:vertexRule + ogit.Auth:edgeRule + ); + ogit:optional-attributes ( + ogit:description + ); + ogit:indexed-attributes ( + + ); + ogit:history ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/entities/RoleAssignment.ttl b/vocab/imports/ogit/NTO/Auth/entities/RoleAssignment.ttl new file mode 100644 index 0000000..d6e9fb6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/entities/RoleAssignment.ttl @@ -0,0 +1,37 @@ +@prefix ogit: . +@prefix owl: . +@prefix ogit.Auth: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:RoleAssignment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RoleAssignment"; + dcterms:description "An ogit/Auth/RoleAssignment links team, role, and dataset to grant permissions"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + + ); + ogit:history ( + ); + ogit:allowed ( + [ ogit.Auth:assigns ogit.Auth:Role ] + [ ogit.Auth:assigns ogit.Auth:Team ] + [ ogit.Auth:assigns ogit.Auth:DataSet ] + [ ogit.Auth:belongs ogit.Auth:Organization ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/entities/Team.ttl b/vocab/imports/ogit/NTO/Auth/entities/Team.ttl new file mode 100644 index 0000000..f54ee1c --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/entities/Team.ttl @@ -0,0 +1,43 @@ +@prefix ogit: . +@prefix owl: . +@prefix ogit.Auth: . +@prefix ogit.Knowledge: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Auth:Team + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Team"; + dcterms:description "A team is used to reflect the organizational structure of an ogit/Auth/Organization"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ); + ogit:indexed-attributes ( + + ); + ogit:history ( + ); + ogit:allowed ( + [ ogit.Auth:belongs ogit.Auth:Team ] + [ ogit.Auth:belongs ogit.Auth:Organization ] + [ ogit:approves ogit.Knowledge:AcquisitionSession ] + [ ogit:approves ogit.Automation:KnowledgeItem ] + [ ogit:rejects ogit.Knowledge:AcquisitionSession ] + [ ogit:rejects ogit.Automation:KnowledgeItem ] + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/verbs/assigns.ttl b/vocab/imports/ogit/NTO/Auth/verbs/assigns.ttl new file mode 100644 index 0000000..1950936 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/verbs/assigns.ttl @@ -0,0 +1,22 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Auth: . + +ogit.Auth:assigns + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "assigns"; + dcterms:description "Denotes assignments to a RoleAssignment."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/verbs/assumes.ttl b/vocab/imports/ogit/NTO/Auth/verbs/assumes.ttl new file mode 100644 index 0000000..0c097d8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/verbs/assumes.ttl @@ -0,0 +1,22 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Auth: . + +ogit.Auth:assumes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "assumes"; + dcterms:description "Denotes membership of an account in a group."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/verbs/belongs.ttl b/vocab/imports/ogit/NTO/Auth/verbs/belongs.ttl new file mode 100644 index 0000000..6936972 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/verbs/belongs.ttl @@ -0,0 +1,22 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Auth: . + +ogit.Auth:belongs + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "belongs"; + dcterms:description "Denotes a relationship between two vertices in the Auth domain."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/verbs/consents.ttl b/vocab/imports/ogit/NTO/Auth/verbs/consents.ttl new file mode 100644 index 0000000..0688118 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/verbs/consents.ttl @@ -0,0 +1,22 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Auth: . + +ogit.Auth:consents + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "consents"; + dcterms:description "Denotes consent to an Application."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/verbs/isMemberOf.ttl b/vocab/imports/ogit/NTO/Auth/verbs/isMemberOf.ttl new file mode 100644 index 0000000..3893d93 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/verbs/isMemberOf.ttl @@ -0,0 +1,22 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Auth: . + +ogit.Auth:isMemberOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "isMemberOf"; + dcterms:description "Denotes membership of an account in a group."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + + ); +. diff --git a/vocab/imports/ogit/NTO/Auth/verbs/uses.ttl b/vocab/imports/ogit/NTO/Auth/verbs/uses.ttl new file mode 100644 index 0000000..f16fe42 --- /dev/null +++ b/vocab/imports/ogit/NTO/Auth/verbs/uses.ttl @@ -0,0 +1,22 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Auth: . + +ogit.Auth:uses + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "uses"; + dcterms:description "Denotes use of an Application."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/additionalMacAddress.ttl b/vocab/imports/ogit/NTO/Automation/attributes/additionalMacAddress.ttl new file mode 100644 index 0000000..d264ecc --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/additionalMacAddress.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:additionalMacAddress + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "additionalMacAddress"; + dcterms:description "Contains an additional MAC address"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/adminUrl.ttl b/vocab/imports/ogit/NTO/Automation/attributes/adminUrl.ttl new file mode 100644 index 0000000..bac0214 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/adminUrl.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:adminUrl + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "adminUrl"; + dcterms:description "Contains an URL (unified resource locator)"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/affectedNodeId.ttl b/vocab/imports/ogit/NTO/Automation/attributes/affectedNodeId.ttl new file mode 100644 index 0000000..2a7fe67 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/affectedNodeId.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:affectedNodeId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "affectedNodeId"; + dcterms:description "Contains the ID of the node which is affected by this entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/appInfrastructureType.ttl b/vocab/imports/ogit/NTO/Automation/attributes/appInfrastructureType.ttl new file mode 100644 index 0000000..b1a6f97 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/appInfrastructureType.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:appInfrastructureType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "appInfrastructureType"; + dcterms:description "Contains the application infrastructure type."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/appInstanceType.ttl b/vocab/imports/ogit/NTO/Automation/attributes/appInstanceType.ttl new file mode 100644 index 0000000..637f4d7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/appInstanceType.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:appInstanceType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "appInstanceType"; + dcterms:description "Contains the instance type."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/appServer.ttl b/vocab/imports/ogit/NTO/Automation/attributes/appServer.ttl new file mode 100644 index 0000000..93a9861 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/appServer.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:appServer + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "appServer"; + dcterms:description "Contains application server."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/automationState.ttl b/vocab/imports/ogit/NTO/Automation/attributes/automationState.ttl new file mode 100644 index 0000000..51097dd --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/automationState.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:automationState + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "automationState"; + dcterms:description "A value of 'Manual' will mark a node as not eligible for Issue processing"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/basicConfigId.ttl b/vocab/imports/ogit/NTO/Automation/attributes/basicConfigId.ttl new file mode 100644 index 0000000..bf7c1d3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/basicConfigId.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:basicConfigId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "basicConfigId"; + dcterms:description "Contains the internal identifier of the basic configuration of a component ."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/brand.ttl b/vocab/imports/ogit/NTO/Automation/attributes/brand.ttl new file mode 100644 index 0000000..0d2bedf --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/brand.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:brand + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "brand"; + dcterms:description "Contains the brand of a component/device."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-01-15;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/buildName.ttl b/vocab/imports/ogit/NTO/Automation/attributes/buildName.ttl new file mode 100644 index 0000000..aca4c45 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/buildName.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:buildName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "buildName"; + dcterms:description "Contains the build name of a component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/buildType.ttl b/vocab/imports/ogit/NTO/Automation/attributes/buildType.ttl new file mode 100644 index 0000000..03f58fb --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/buildType.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:buildType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "buildType"; + dcterms:description "Contains the build type of a component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-08-19;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/command.ttl b/vocab/imports/ogit/NTO/Automation/attributes/command.ttl new file mode 100644 index 0000000..8e2497a --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/command.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:command + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "command"; + dcterms:description "Contains an automation command."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/companyName.ttl b/vocab/imports/ogit/NTO/Automation/attributes/companyName.ttl new file mode 100644 index 0000000..eda6d7b --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/companyName.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:companyName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "companyName"; + dcterms:description "Contains the company name of a component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-11-02;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/contextPath.ttl b/vocab/imports/ogit/NTO/Automation/attributes/contextPath.ttl new file mode 100644 index 0000000..81ffd47 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/contextPath.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:contextPath + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "contextPath"; + dcterms:description "Contains the context path of a component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/cpuCoreCount.ttl b/vocab/imports/ogit/NTO/Automation/attributes/cpuCoreCount.ttl new file mode 100644 index 0000000..9a272d6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/cpuCoreCount.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:cpuCoreCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cpuCoreCount"; + dcterms:description "Contains the number of cpu cores."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/cpuCount.ttl b/vocab/imports/ogit/NTO/Automation/attributes/cpuCount.ttl new file mode 100644 index 0000000..f440b53 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/cpuCount.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:cpuCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cpuCount"; + dcterms:description "An integer which shows the number of cps of a component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/cpuManufacturer.ttl b/vocab/imports/ogit/NTO/Automation/attributes/cpuManufacturer.ttl new file mode 100644 index 0000000..25dec5e --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/cpuManufacturer.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:cpuManufacturer + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cpuManufacturer"; + dcterms:description "Contains the manufacturer of the cpu of a device."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/cpuModel.ttl b/vocab/imports/ogit/NTO/Automation/attributes/cpuModel.ttl new file mode 100644 index 0000000..3461980 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/cpuModel.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:cpuModel + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cpuModel"; + dcterms:description "Contains the model of the cpu."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/cpuSpeed.ttl b/vocab/imports/ogit/NTO/Automation/attributes/cpuSpeed.ttl new file mode 100644 index 0000000..65d2d95 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/cpuSpeed.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:cpuSpeed + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cpuSpeed"; + dcterms:description "An floating point number which shows the cpu speed in GHZ."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/cpuType.ttl b/vocab/imports/ogit/NTO/Automation/attributes/cpuType.ttl new file mode 100644 index 0000000..d12d423 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/cpuType.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:cpuType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cpuType"; + dcterms:description "Contains the cpu type of a device."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/dataClassification.ttl b/vocab/imports/ogit/NTO/Automation/attributes/dataClassification.ttl new file mode 100644 index 0000000..28abd85 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/dataClassification.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:dataClassification + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "dataClassification"; + dcterms:description "Data classification of a component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/dataPrivacy.ttl b/vocab/imports/ogit/NTO/Automation/attributes/dataPrivacy.ttl new file mode 100644 index 0000000..d1c5edf --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/dataPrivacy.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:dataPrivacy + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "dataPrivacy"; + dcterms:description "Data privacy of a component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/databaseSchema.ttl b/vocab/imports/ogit/NTO/Automation/attributes/databaseSchema.ttl new file mode 100644 index 0000000..88fcf6d --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/databaseSchema.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:databaseSchema + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "databaseSchema"; + dcterms:description "Contains information about the database schema. The schema is the skeleton structure that represents the logical view of the entire database"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/databaseServer.ttl b/vocab/imports/ogit/NTO/Automation/attributes/databaseServer.ttl new file mode 100644 index 0000000..b5a662d --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/databaseServer.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:databaseServer + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "databaseServer"; + dcterms:description "Contains information about the database server."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/defaultRank.ttl b/vocab/imports/ogit/NTO/Automation/attributes/defaultRank.ttl new file mode 100644 index 0000000..146558e --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/defaultRank.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:defaultRank + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "defaultRank"; + dcterms:description "Contains the default rank for a KI ranking."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-05-01;"; + dcterms:creator "cy@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/defaultSigma.ttl b/vocab/imports/ogit/NTO/Automation/attributes/defaultSigma.ttl new file mode 100644 index 0000000..52cc1b6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/defaultSigma.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:defaultSigma + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "defaultSigma"; + dcterms:description "Contains the default sigma value for a KI ranking."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-05-01;"; + dcterms:creator "cy@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/deployStatus.ttl b/vocab/imports/ogit/NTO/Automation/attributes/deployStatus.ttl new file mode 100644 index 0000000..37cc1d1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/deployStatus.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:deployStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "deployStatus"; + dcterms:description "String value, represents the status if an automation Knowledge Item is not deployed into an Automation Engine."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-01-25;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/deployToEngine.ttl b/vocab/imports/ogit/NTO/Automation/attributes/deployToEngine.ttl new file mode 100644 index 0000000..6f926a5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/deployToEngine.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:deployToEngine + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "deployToEngine"; + dcterms:description "Obsolete attribute. Not used for HIRO >=6. Boolean value, true if an automation Knowledge Item can deploy into an Automation Engine."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/diskCount.ttl b/vocab/imports/ogit/NTO/Automation/attributes/diskCount.ttl new file mode 100644 index 0000000..4eeeec7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/diskCount.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:diskCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "diskCount"; + dcterms:description "An integer which shows the number of disks of a component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/diskSpace.ttl b/vocab/imports/ogit/NTO/Automation/attributes/diskSpace.ttl new file mode 100644 index 0000000..9ab3de3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/diskSpace.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:diskSpace + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "diskSpace"; + dcterms:description "An integer which contains the disk space in GB."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/domain.ttl b/vocab/imports/ogit/NTO/Automation/attributes/domain.ttl new file mode 100644 index 0000000..d69492f --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/domain.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:domain + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "domain"; + dcterms:description "Contains the domain name."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/environmentFilter.ttl b/vocab/imports/ogit/NTO/Automation/attributes/environmentFilter.ttl new file mode 100644 index 0000000..6bf2b13 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/environmentFilter.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:environmentFilter + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "environmentFilter"; + dcterms:description "Contains the specification/filtering of an environment."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-04-01;"; + dcterms:creator "Oday Jubran"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/exchangeRate.ttl b/vocab/imports/ogit/NTO/Automation/attributes/exchangeRate.ttl new file mode 100644 index 0000000..67993f1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/exchangeRate.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:exchangeRate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "exchangeRate"; + dcterms:description "Contains the data rate exchanged."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/firewallStatus.ttl b/vocab/imports/ogit/NTO/Automation/attributes/firewallStatus.ttl new file mode 100644 index 0000000..bc00c49 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/firewallStatus.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:firewallStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "firewallStatus"; + dcterms:description "Contains information about the firewall status."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/firmwareVersion.ttl b/vocab/imports/ogit/NTO/Automation/attributes/firmwareVersion.ttl new file mode 100644 index 0000000..6f95bf2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/firmwareVersion.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:firmwareVersion + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "firmwareVersion"; + dcterms:description "Version of the firmware."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/fqdn.ttl b/vocab/imports/ogit/NTO/Automation/attributes/fqdn.ttl new file mode 100644 index 0000000..13281eb --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/fqdn.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:fqdn + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fqdn"; + dcterms:description "Contains a fully qualified domain name."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-01-15;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/governingContract.ttl b/vocab/imports/ogit/NTO/Automation/attributes/governingContract.ttl new file mode 100644 index 0000000..bf4a759 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/governingContract.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:governingContract + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "governingContract"; + dcterms:description "Contains information about the governing contract."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/host.ttl b/vocab/imports/ogit/NTO/Automation/attributes/host.ttl new file mode 100644 index 0000000..b3d9c3f --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/host.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:host + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "host"; + dcterms:description "Contains the host name."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/installCount.ttl b/vocab/imports/ogit/NTO/Automation/attributes/installCount.ttl new file mode 100644 index 0000000..9b368fc --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/installCount.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:installCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "installCount"; + dcterms:description "Contains an integer. This integer can be adjust automatically when software is added to or deleted from configuration items (CIs)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/installPath.ttl b/vocab/imports/ogit/NTO/Automation/attributes/installPath.ttl new file mode 100644 index 0000000..ceb1b66 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/installPath.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:installPath + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "installPath"; + dcterms:description "Contains the installation path of a component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/isDeployed.ttl b/vocab/imports/ogit/NTO/Automation/attributes/isDeployed.ttl new file mode 100644 index 0000000..fb1ff87 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/isDeployed.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:isDeployed + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isDeployed"; + dcterms:description "Obsolete attribute. Not used for HIRO >=6. Boolean value, true if an automation Knowledge Item is deployed into an Automation Engine."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-01-25;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/issueFormalRepresentation.ttl b/vocab/imports/ogit/NTO/Automation/attributes/issueFormalRepresentation.ttl new file mode 100644 index 0000000..d801688 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/issueFormalRepresentation.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:issueFormalRepresentation + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "issueFormalRepresentation"; + dcterms:description "Obsolete attribute. Not used for HIRO >=6. Contains an issue in XML representation defined by IssueSchema."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/issueType.ttl b/vocab/imports/ogit/NTO/Automation/attributes/issueType.ttl new file mode 100644 index 0000000..b4790cc --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/issueType.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:issueType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "issueType"; + dcterms:description "Contains the type of the issue."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-11-01;"; + dcterms:creator "cy@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/knowledgeItemFormalRepresentation.ttl b/vocab/imports/ogit/NTO/Automation/attributes/knowledgeItemFormalRepresentation.ttl new file mode 100644 index 0000000..b3c62e4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/knowledgeItemFormalRepresentation.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:knowledgeItemFormalRepresentation + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "knowledgeItemFormalRepresentation"; + dcterms:description "Contains an automation Knowledge Item (KI) in XML representation defined by KiSchema."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/knowledgeItemId.ttl b/vocab/imports/ogit/NTO/Automation/attributes/knowledgeItemId.ttl new file mode 100644 index 0000000..18ab78e --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/knowledgeItemId.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:knowledgeItemId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "knowledgeItemId"; + dcterms:description "Obsolete attribute. Not used for HIRO >=6. Contains a KnowledgeItemID in string representation."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/knowledgeItemSyntaxVersion.ttl b/vocab/imports/ogit/NTO/Automation/attributes/knowledgeItemSyntaxVersion.ttl new file mode 100644 index 0000000..8018ab7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/knowledgeItemSyntaxVersion.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:knowledgeItemSyntaxVersion + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "knowledgeItemSyntaxVersion"; + dcterms:description "Contains an automation Knowledge Item (KI) syntax version."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-10-31;"; + dcterms:creator "druss@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/knowledgeItemTier.ttl b/vocab/imports/ogit/NTO/Automation/attributes/knowledgeItemTier.ttl new file mode 100644 index 0000000..30022b0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/knowledgeItemTier.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:knowledgeItemTier + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "knowledgeItemTier"; + dcterms:description "Numeric value describing KnowledgeItem Tier."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/licenseAvailability.ttl b/vocab/imports/ogit/NTO/Automation/attributes/licenseAvailability.ttl new file mode 100644 index 0000000..9bc8e4b --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/licenseAvailability.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:licenseAvailability + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "licenseAvailability"; + dcterms:description "The availability of the license of a component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/licenseName.ttl b/vocab/imports/ogit/NTO/Automation/attributes/licenseName.ttl new file mode 100644 index 0000000..0ed0a2a --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/licenseName.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:licenseName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "licenseName"; + dcterms:description "Contains the license name of a component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/licenseType.ttl b/vocab/imports/ogit/NTO/Automation/attributes/licenseType.ttl new file mode 100644 index 0000000..5c96362 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/licenseType.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:licenseType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "licenseType"; + dcterms:description "Contains the license type of a component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/lifecycle.ttl b/vocab/imports/ogit/NTO/Automation/attributes/lifecycle.ttl new file mode 100644 index 0000000..8704500 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/lifecycle.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:lifecycle + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lifecycle"; + dcterms:description "Contains the lifecycle state of a MARSNode. If value is 'decommissioned' this node is ignored by engine, graph and UI."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-05-11;"; + dcterms:creator "Philipp Kählitz"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/logLevel.ttl b/vocab/imports/ogit/NTO/Automation/attributes/logLevel.ttl new file mode 100644 index 0000000..bb3467a --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/logLevel.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:logLevel + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "logLevel"; + dcterms:description "Contains the numeric log level of the history entry."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/maidFormalRepresentation.ttl b/vocab/imports/ogit/NTO/Automation/attributes/maidFormalRepresentation.ttl new file mode 100644 index 0000000..1889142 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/maidFormalRepresentation.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:maidFormalRepresentation + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maidFormalRepresentation"; + dcterms:description "Obsolete attribute. Not used for HIRO >=6. Contains a MAID in XML representation defined by MAIDSchema."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/mandatoryParameters.ttl b/vocab/imports/ogit/NTO/Automation/attributes/mandatoryParameters.ttl new file mode 100644 index 0000000..8ee7e64 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/mandatoryParameters.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:mandatoryParameters + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "mandatoryParameters"; + dcterms:description "Contains mandatory parameters as key/value mapping"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-04-01;"; + dcterms:creator "Oday Jubran"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/marsNodeFormalRepresentation.ttl b/vocab/imports/ogit/NTO/Automation/attributes/marsNodeFormalRepresentation.ttl new file mode 100644 index 0000000..e248687 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/marsNodeFormalRepresentation.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:marsNodeFormalRepresentation + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "marsNodeFormalRepresentation"; + dcterms:description "Obsolete attribute. Not used for HIRO >=6. Contains MARS in XML representation defined by MARSSchema2013."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/marsNodeType.ttl b/vocab/imports/ogit/NTO/Automation/attributes/marsNodeType.ttl new file mode 100644 index 0000000..91a76ca --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/marsNodeType.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:marsNodeType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "marsNodeType"; + dcterms:description "Obsolete attribute. Not used for HIRO >=6. Contains The Type of the Mars Node. Should be one of Application, Machine, Software, Resource."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/maxIdleTime.ttl b/vocab/imports/ogit/NTO/Automation/attributes/maxIdleTime.ttl new file mode 100644 index 0000000..97ba746 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/maxIdleTime.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:maxIdleTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maxIdleTime"; + dcterms:description "Sets the maximum idle time of an AutomationIssue. HIRO Engine internally manages the idle time for each AutomationIssue. Whenever a KnowledgeItem gets applied it is reset to zero. If maximum idle time is reached the AutomationIssue is regarded as 'cannot be processed anymore until more knowledge is provided'"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-07-22;"; + dcterms:creator "fotto@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/memory.ttl b/vocab/imports/ogit/NTO/Automation/attributes/memory.ttl new file mode 100644 index 0000000..82e9a41 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/memory.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:memory + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "memory"; + dcterms:description "Contains a the total physical memory (RAM) in MB."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/middlewareType.ttl b/vocab/imports/ogit/NTO/Automation/attributes/middlewareType.ttl new file mode 100644 index 0000000..d81e602 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/middlewareType.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:middlewareType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "middlewareType"; + dcterms:description "Contains information about the type of middleware. For example it database middleware, application server middleware or a message-oriented middleware."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/moveToProductionAt.ttl b/vocab/imports/ogit/NTO/Automation/attributes/moveToProductionAt.ttl new file mode 100644 index 0000000..4c1ab52 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/moveToProductionAt.ttl @@ -0,0 +1,16 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:moveToProductionAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "moveToProductionAt"; + dcterms:description """Defines the time when something was actually moved to production. +The values can combine date and time with time zone designator according to ISO 8601."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/objectIdentifier.ttl b/vocab/imports/ogit/NTO/Automation/attributes/objectIdentifier.ttl new file mode 100644 index 0000000..b395df2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/objectIdentifier.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:objectIdentifier + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "objectIdentifier"; + dcterms:description "Contains a system object identifier."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/optionalParameters.ttl b/vocab/imports/ogit/NTO/Automation/attributes/optionalParameters.ttl new file mode 100644 index 0000000..1015808 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/optionalParameters.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:optionalParameters + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "optionalParameters"; + dcterms:description "Contains optional parameters as key/value mapping"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-04-01;"; + dcterms:creator "Oday Jubran"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/originNode.ttl b/vocab/imports/ogit/NTO/Automation/attributes/originNode.ttl new file mode 100644 index 0000000..3a07575 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/originNode.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:originNode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "originNode"; + dcterms:description "Defines where an AutomationIssue starts/started its lifecycle. Must contain a valid vertex id. Replaces the free attribute '/NodeID'"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/osKey.ttl b/vocab/imports/ogit/NTO/Automation/attributes/osKey.ttl new file mode 100644 index 0000000..da6a6a0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/osKey.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:osKey + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "osKey"; + dcterms:description "Product key for the Operating System."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/osLicense.ttl b/vocab/imports/ogit/NTO/Automation/attributes/osLicense.ttl new file mode 100644 index 0000000..feceaf9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/osLicense.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:osLicense + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "osLicense"; + dcterms:description "License of the Operating System."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/osManufacturer.ttl b/vocab/imports/ogit/NTO/Automation/attributes/osManufacturer.ttl new file mode 100644 index 0000000..f52837e --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/osManufacturer.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:osManufacturer + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "osManufacturer"; + dcterms:description "Contains the manufacturer of the operating system."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/osName.ttl b/vocab/imports/ogit/NTO/Automation/attributes/osName.ttl new file mode 100644 index 0000000..cf83c43 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/osName.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:osName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "osName"; + dcterms:description "Contains operating system name."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/osServicePack.ttl b/vocab/imports/ogit/NTO/Automation/attributes/osServicePack.ttl new file mode 100644 index 0000000..1bf5bbb --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/osServicePack.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:osServicePack + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "osServicePack"; + dcterms:description "Contains the service pack for the operating system."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/osVersion.ttl b/vocab/imports/ogit/NTO/Automation/attributes/osVersion.ttl new file mode 100644 index 0000000..b15399c --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/osVersion.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:osVersion + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "osVersion"; + dcterms:description "Version of the Operating System."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/parentIssue.ttl b/vocab/imports/ogit/NTO/Automation/attributes/parentIssue.ttl new file mode 100644 index 0000000..dd29a86 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/parentIssue.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:parentIssue + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentIssue"; + dcterms:description "Contains the ID of the issue which created this issue."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-06-01;"; + dcterms:creator "cy@arago.co"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/patchNumber.ttl b/vocab/imports/ogit/NTO/Automation/attributes/patchNumber.ttl new file mode 100644 index 0000000..4d5525c --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/patchNumber.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:patchNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "patchNumber"; + dcterms:description "Contains a patch number."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/portNumber.ttl b/vocab/imports/ogit/NTO/Automation/attributes/portNumber.ttl new file mode 100644 index 0000000..126d1be --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/portNumber.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:portNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "portNumber"; + dcterms:description "Contains a port number."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/portNumberListener.ttl b/vocab/imports/ogit/NTO/Automation/attributes/portNumberListener.ttl new file mode 100644 index 0000000..5a51202 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/portNumberListener.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:portNumberListener + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "portNumberListener"; + dcterms:description "Contains a port number listener."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/processingNode.ttl b/vocab/imports/ogit/NTO/Automation/attributes/processingNode.ttl new file mode 100644 index 0000000..ddd381a --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/processingNode.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:processingNode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "processingNode"; + dcterms:description "Defines where an AutomationIssue is currently being processed or was being processed last. Must contain a valid vertex id. Replaces the free attribute '/CurrentNodeID'"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/processingTimestamp.ttl b/vocab/imports/ogit/NTO/Automation/attributes/processingTimestamp.ttl new file mode 100644 index 0000000..42252ef --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/processingTimestamp.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:processingTimestamp + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "processingTimestamp"; + dcterms:description "Contains the timestamp indicating last time an aumation issue was processed."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/projectName.ttl b/vocab/imports/ogit/NTO/Automation/attributes/projectName.ttl new file mode 100644 index 0000000..5248320 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/projectName.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:projectName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "projectName"; + dcterms:description "Contains the project name of a component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-11-02;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/rankMap.ttl b/vocab/imports/ogit/NTO/Automation/attributes/rankMap.ttl new file mode 100644 index 0000000..133abf7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/rankMap.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:rankMap + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rankMap"; + dcterms:description "Contains KI ranking values."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-05-01;"; + dcterms:creator "cy@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/rankingType.ttl b/vocab/imports/ogit/NTO/Automation/attributes/rankingType.ttl new file mode 100644 index 0000000..d9234ed --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/rankingType.ttl @@ -0,0 +1,17 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:rankingType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rankingType"; + dcterms:description "Contains the type of KI ranking algorithm."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-05-01;"; + dcterms:creator "cy@arago.de"; + ogit:validation-type "fixed"; + ogit:validation-parameter "Simple,DecisionService,Random,Precalculated"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/resultParameters.ttl b/vocab/imports/ogit/NTO/Automation/attributes/resultParameters.ttl new file mode 100644 index 0000000..1e62e0b --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/resultParameters.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:resultParameters + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "resultParameters"; + dcterms:description "Contains optional result parameters as key/value mapping"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2021-02-01;"; + dcterms:creator "cy@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/sendData.ttl b/vocab/imports/ogit/NTO/Automation/attributes/sendData.ttl new file mode 100644 index 0000000..b836732 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/sendData.ttl @@ -0,0 +1,17 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:sendData + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sendData"; + dcterms:description "Boolean flag whether issue data should be sent to decision service."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-05-01;"; + dcterms:creator "cy@arago.de"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/sendHistory.ttl b/vocab/imports/ogit/NTO/Automation/attributes/sendHistory.ttl new file mode 100644 index 0000000..c461415 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/sendHistory.ttl @@ -0,0 +1,17 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:sendHistory + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sendHistory"; + dcterms:description "Boolean flag whether issue history should be sent to decision service."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-05-01;"; + dcterms:creator "cy@arago.de"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/serialNumber.ttl b/vocab/imports/ogit/NTO/Automation/attributes/serialNumber.ttl new file mode 100644 index 0000000..df61f4e --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/serialNumber.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:serialNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "serialNumber"; + dcterms:description "Contains a the serial number of a device/component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/serviceClass.ttl b/vocab/imports/ogit/NTO/Automation/attributes/serviceClass.ttl new file mode 100644 index 0000000..c2d0c4a --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/serviceClass.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:serviceClass + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "serviceClass"; + dcterms:description "Contains the class of the service."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/serviceId.ttl b/vocab/imports/ogit/NTO/Automation/attributes/serviceId.ttl new file mode 100644 index 0000000..97ed578 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/serviceId.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:serviceId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "serviceId"; + dcterms:description "Contains the Id of the service."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/serviceName.ttl b/vocab/imports/ogit/NTO/Automation/attributes/serviceName.ttl new file mode 100644 index 0000000..b17af7c --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/serviceName.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:serviceName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "serviceName"; + dcterms:description "Contains the name of a service."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/serviceStatus.ttl b/vocab/imports/ogit/NTO/Automation/attributes/serviceStatus.ttl new file mode 100644 index 0000000..0cfa849 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/serviceStatus.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:serviceStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "serviceStatus"; + dcterms:description "Contains the status of a service."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/serviceType.ttl b/vocab/imports/ogit/NTO/Automation/attributes/serviceType.ttl new file mode 100644 index 0000000..8bd2f34 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/serviceType.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:serviceType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "serviceType"; + dcterms:description "Contains the Type of a service."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/servletClass.ttl b/vocab/imports/ogit/NTO/Automation/attributes/servletClass.ttl new file mode 100644 index 0000000..f79ed87 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/servletClass.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:servletClass + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "servletClass"; + dcterms:description "Contains the class of the servlet."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/servletName.ttl b/vocab/imports/ogit/NTO/Automation/attributes/servletName.ttl new file mode 100644 index 0000000..60e3fce --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/servletName.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:servletName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "servletName"; + dcterms:description "Contains the name if the servlet."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/software.ttl b/vocab/imports/ogit/NTO/Automation/attributes/software.ttl new file mode 100644 index 0000000..d73866d --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/software.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:software + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "software"; + dcterms:description "A software component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/softwareKey.ttl b/vocab/imports/ogit/NTO/Automation/attributes/softwareKey.ttl new file mode 100644 index 0000000..8bb8359 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/softwareKey.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:softwareKey + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "softwareKey"; + dcterms:description "Contains the key of a software."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/suspendUntil.ttl b/vocab/imports/ogit/NTO/Automation/attributes/suspendUntil.ttl new file mode 100644 index 0000000..4cf8c8c --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/suspendUntil.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:suspendUntil + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "suspendUntil"; + dcterms:description "Contains the timestamp until which entity should not be processed by HIRO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-06-01;"; + dcterms:creator "cy@arago.co"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/systemClass.ttl b/vocab/imports/ogit/NTO/Automation/attributes/systemClass.ttl new file mode 100644 index 0000000..9e1874a --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/systemClass.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:systemClass + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "systemClass"; + dcterms:description "Contains the class of the system."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/systemType.ttl b/vocab/imports/ogit/NTO/Automation/attributes/systemType.ttl new file mode 100644 index 0000000..b3e714f --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/systemType.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:systemType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "systemType"; + dcterms:description "Contains the type of the system."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/systemVariableNames.ttl b/vocab/imports/ogit/NTO/Automation/attributes/systemVariableNames.ttl new file mode 100644 index 0000000..00d5456 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/systemVariableNames.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:systemVariableNames + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "systemVariableNames"; + dcterms:description "Comma separated string of system variable names. The order corresponds to the order in Automation:systemVariablValues."; + dcterms:valid "start=2025-05-26;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/systemVariableValues.ttl b/vocab/imports/ogit/NTO/Automation/attributes/systemVariableValues.ttl new file mode 100644 index 0000000..33255df --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/systemVariableValues.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:systemVariableValues + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "systemVariableValues"; + dcterms:description "Comma separated string of system variable values. The order corresponds to the order in Automation:systemVariableNames."; + dcterms:valid "start=2025-05-26;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/tcpPort.ttl b/vocab/imports/ogit/NTO/Automation/attributes/tcpPort.ttl new file mode 100644 index 0000000..5a6cc3b --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/tcpPort.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:tcpPort + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tcpPort"; + dcterms:description "The tcp port."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/todo.ttl b/vocab/imports/ogit/NTO/Automation/attributes/todo.ttl new file mode 100644 index 0000000..1459961 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/todo.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:todo + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "todo"; + dcterms:description "Boolean value, true if variable is todo variable."; + dcterms:valid "start=2015-02-09;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/userVariables.ttl b/vocab/imports/ogit/NTO/Automation/attributes/userVariables.ttl new file mode 100644 index 0000000..2b4af49 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/userVariables.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:userVariables + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "userVariables"; + dcterms:description "List of ogit ids corresponding to variables set by the user"; + dcterms:valid "start=2025-05-26;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/virtualMachineName.ttl b/vocab/imports/ogit/NTO/Automation/attributes/virtualMachineName.ttl new file mode 100644 index 0000000..d99871e --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/virtualMachineName.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:virtualMachineName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "virtualMachineName"; + dcterms:description "Contains the name of the virtual machine."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/virtualSystemName.ttl b/vocab/imports/ogit/NTO/Automation/attributes/virtualSystemName.ttl new file mode 100644 index 0000000..aeef65c --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/virtualSystemName.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:virtualSystemName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "virtualSystemName"; + dcterms:description "Contains the name of the virtual system."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/virtualSystemType.ttl b/vocab/imports/ogit/NTO/Automation/attributes/virtualSystemType.ttl new file mode 100644 index 0000000..6411a24 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/virtualSystemType.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:virtualSystemType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "virtualSystemType"; + dcterms:description "Contains the type of the virtual system."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/webServer.ttl b/vocab/imports/ogit/NTO/Automation/attributes/webServer.ttl new file mode 100644 index 0000000..b2d8b05 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/webServer.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:webServer + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "webServer"; + dcterms:description "Contains an webServer."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/webhook.ttl b/vocab/imports/ogit/NTO/Automation/attributes/webhook.ttl new file mode 100644 index 0000000..3b45ece --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/webhook.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:webhook + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "webhook"; + dcterms:description "a http callback (https://en.wikipedia.org/wiki/Webhook)"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-06-01;"; + dcterms:creator "arago GmbH"; +. diff --git a/vocab/imports/ogit/NTO/Automation/attributes/weightMap.ttl b/vocab/imports/ogit/NTO/Automation/attributes/weightMap.ttl new file mode 100644 index 0000000..f6330c4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/attributes/weightMap.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:weightMap + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "weightMap"; + dcterms:description "Contains fingerprint weight values for a KI ranking."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-05-01;"; + dcterms:creator "cy@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/ActionApplicability.ttl b/vocab/imports/ogit/NTO/Automation/entities/ActionApplicability.ttl new file mode 100644 index 0000000..ec54941 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/ActionApplicability.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:ActionApplicability + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ActionApplicability"; + dcterms:description """Defines the applicability of an action handler, such + as `on ogit/_id`."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-04-01;"; + dcterms:creator "Oday Jubran"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Automation:environmentFilter + ); + ogit:optional-attributes ( + ogit.Automation:mandatoryParameters + ogit.Automation:optionalParameters + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:provides ogit.Automation:ActionCapability ] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/ActionCapability.ttl b/vocab/imports/ogit/NTO/Automation/entities/ActionCapability.ttl new file mode 100644 index 0000000..dd56581 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/ActionCapability.ttl @@ -0,0 +1,32 @@ +@prefix owl: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:ActionCapability + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ActionCapability"; + dcterms:description """Defines the capability of an action handler, such + as remote execution via ssh."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-04-01;"; + dcterms:creator "Oday Jubran"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit:description + ogit.Automation:mandatoryParameters + ); + ogit:optional-attributes ( + ogit.Automation:optionalParameters + ogit.Automation:resultParameters + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/ActionHandler.ttl b/vocab/imports/ogit/NTO/Automation/entities/ActionHandler.ttl new file mode 100644 index 0000000..f5c5ec1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/ActionHandler.ttl @@ -0,0 +1,29 @@ +@prefix owl: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:ActionHandler + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ActionHandler"; + dcterms:description "ActionHandler entity, that is connected to Configuration, one or more Capability, and Applicability nodes."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-04-01;"; + dcterms:creator "Oday Jubran"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit.Automation:optionalParameters + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:provides ogit.Automation:ActionApplicability ] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/AutomationIssue.ttl b/vocab/imports/ogit/NTO/Automation/entities/AutomationIssue.ttl new file mode 100644 index 0000000..e00a990 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/AutomationIssue.ttl @@ -0,0 +1,63 @@ +@prefix ogit.Knowledge: . +@prefix owl: . +@prefix ogit.RL: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:AutomationIssue + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AutomationIssue"; + dcterms:description """Dynamic information exists within an automation engine in the form of Issues otherwise referred to as +Task or Situational Data. From the technical perspective an Issue is a number of attributes (Key/Value tuples) with +unique names. From the logical point of view Issues contain information about the change of states on a system. +Issues can be injected into an automation engine from external systems e.g. Monitoring or result from the execution of a Knowledge Item. +By comparing an Issue with the Issue Condition of a Knowledge Item an automation engine decides which Knowledge Items are are processed +in which order. If multiple Knowledge Items can be applied to an Issue the KI with the more precisely defined +IssueCondition is processed first."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.Automation:issueType + ogit.Automation:originNode + ogit.Automation:processingNode + ogit.Automation:issueFormalRepresentation + ogit:status + ogit:subject + ogit.Automation:processingTimestamp + ogit:modificationTime + ogit:creationTime + ogit:deliveredAt + ogit.Automation:isDeployed + ogit.Automation:deployStatus + ogit.Automation:parentIssue + ogit.Automation:suspendUntil + ogit.Automation:maxIdleTime + ogit:tenantId + ogit.Automation:webhook + ogit.RL:state + ogit.RL:totalReward + ); + ogit:indexed-attributes ( + ogit:subject + ogit.Automation:issueFormalRepresentation + ); + ogit:allowed ( + [ ogit:relates ogit.Knowledge:AcquisitionSession ] + [ ogit:relates ogit.Automation:MARSNode ] + [ ogit:generates ogit:Timeseries ] + [ ogit:generates ogit.Automation:History ] + [ ogit:worksOn ogit.Automation:MARSNode ] + [ ogit:contains ogit:Task ] + [ ogit:contains ogit.Automation:DynamicEngineData ] + [ ogit:contains ogit.Automation:Item ] + [ ogit:associates ogit:Question ] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/Configuration.ttl b/vocab/imports/ogit/NTO/Automation/entities/Configuration.ttl new file mode 100644 index 0000000..0ffe267 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/Configuration.ttl @@ -0,0 +1,40 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.MARS: . +@prefix owl: . +@prefix ogit.Software: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix ogit.ServiceManagement: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:Configuration + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Configuration"; + dcterms:description """Configuration node to dynamically connect Knowledge Pools or Rankings to a HIRO installation."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-04-25;"; + dcterms:creator "cy@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:uses ogit.Automation:ActionHandler ] + [ ogit:uses ogit.Automation:KIRanking ] + [ ogit:uses ogit.Automation:KnowledgePool ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/DynamicEngineData.ttl b/vocab/imports/ogit/NTO/Automation/entities/DynamicEngineData.ttl new file mode 100644 index 0000000..c646233 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/DynamicEngineData.ttl @@ -0,0 +1,44 @@ +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix owl: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:DynamicEngineData + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DynamicEngineData"; + dcterms:description "Dynamic information exists within the HIRO Engine used to store volatile data about current state of MARSNode, AutomationIssue or ServiceManagement Tickets."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-06-25;"; + dcterms:creator "Miroslaw Glusiuk"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:creationTime + ogit:modificationTime + ogit:name + ogit:tenantId + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Automation:DynamicEngineData ] + [ ogit:belongs ogit.ServiceManagement:Ticket ] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/GraphRule.ttl b/vocab/imports/ogit/NTO/Automation/entities/GraphRule.ttl new file mode 100644 index 0000000..bb201fe --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/GraphRule.ttl @@ -0,0 +1,37 @@ +@prefix owl: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:GraphRule + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "GraphRule"; + dcterms:description """Automated graph response rule to act directly on graph operations. + """; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-08-11;"; + dcterms:creator "Jens Bartsch"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:description + ogit.Automation:knowledgeItemFormalRepresentation + ogit.Automation:deployToEngine + ogit.Automation:deployStatus + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit:uses ogit.Automation:Variable] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/History.ttl b/vocab/imports/ogit/NTO/Automation/entities/History.ttl new file mode 100644 index 0000000..46e723e --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/History.ttl @@ -0,0 +1,42 @@ +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Price: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Data: . +@prefix ogit.MARS: . +@prefix ogit.MRP: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:History + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "History"; + dcterms:description "IssueHistoryEntry corresponds to element from IssueOutputSchema."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Automation:knowledgeItemId + ogit.Automation:affectedNodeId + ogit.Automation:command + ogit:message + ogit.Automation:logLevel + ogit:timestamp + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/Intent.ttl b/vocab/imports/ogit/NTO/Automation/entities/Intent.ttl new file mode 100644 index 0000000..8f7c73b --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/Intent.ttl @@ -0,0 +1,30 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Automation: . + +ogit.Automation:Intent + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Intent"; + dcterms:description "The Intent of a KI processing chain"; + dcterms:valid "start=2025-05-20;"; + dcterms:creator "Calvin Spolwind"; + ogit:scope "NTO"; + ogit:blob "true"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:description + ); + ogit:optional-attributes ( + ogit.Automation:systemVariableNames + ogit.Automation:systemVariableValues + ogit.Automation:userVariables + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:has ogit:Attachment ] + [ ogit:utilizes ogit.Automation:Variable ] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/Item.ttl b/vocab/imports/ogit/NTO/Automation/entities/Item.ttl new file mode 100644 index 0000000..28122f7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/Item.ttl @@ -0,0 +1,42 @@ +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix owl: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:Item + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Item"; + dcterms:description """Item describing a condition for an automation issue (e.g. Request) that would correspond to a technical characteristic, +which would activate the automation Trigger."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Automation:KnowledgeItemAttribute ] + [ ogit:contains ogit.Automation:Item ] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/KIRanking.ttl b/vocab/imports/ogit/NTO/Automation/entities/KIRanking.ttl new file mode 100644 index 0000000..9879c02 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/KIRanking.ttl @@ -0,0 +1,34 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:KIRanking + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "KIRanking"; + dcterms:description """A specific knowledge ranking configuration for HIRO."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-04-25;"; + dcterms:creator "cy@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit.Automation:rankingType + ogit.Automation:weightMap + ); + ogit:optional-attributes ( + ogit.Automation:defaultRank + ogit.Automation:defaultSigma + ogit.Automation:rankMap + ogit.Automation:sendHistory + ogit.Automation:sendData + ogit:url + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/KnowledgeBundle.ttl b/vocab/imports/ogit/NTO/Automation/entities/KnowledgeBundle.ttl new file mode 100644 index 0000000..596584c --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/KnowledgeBundle.ttl @@ -0,0 +1,41 @@ +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix owl: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:KnowledgeBundle + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "KnowledgeBundle"; + dcterms:description "A grouping of `ogit/Automation/KnowledgeItem`s into a package."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-10-31;"; + dcterms:creator "druss@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:accessControl + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:derivesFrom ogit.Automation:KnowledgeBundle ] + [ ogit:contains ogit.Automation:KnowledgeItem ] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/KnowledgeItem.ttl b/vocab/imports/ogit/NTO/Automation/entities/KnowledgeItem.ttl new file mode 100644 index 0000000..11323df --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/KnowledgeItem.ttl @@ -0,0 +1,83 @@ +@prefix ogit.Survey: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.Price: . +@prefix ogit.Data: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.Knowledge: . +@prefix owl: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:KnowledgeItem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "KnowledgeItem"; + dcterms:description """Formalized Knowledge stored in XML format. Serves as the building block for automation solutions. + +A KnowledgeItem is a knowledge module, which is applied for execution of an issue. +A KnowledgeItem checks therefor the information and decides if it will be executed. +In that case, the KnowledgeItem executes operations, which serves the exploitation of information."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + ogit.Automation:knowledgeItemFormalRepresentation + ); + ogit:optional-attributes ( + ogit:modificationTime + ogit:isValid + ogit.Automation:knowledgeItemTier + ogit:creationTime + ogit:name + ogit:description + ogit:changeLog + ogit:accessControl + ogit:_tags + ogit.Automation:knowledgeItemSyntaxVersion + ogit.Automation:deployToEngine + ogit.Automation:isDeployed + ogit.Automation:deployStatus + ); + ogit:indexed-attributes ( + ogit:_tags + ogit:name + ogit:description + ); + ogit:allowed ( + [ ogit:relates ogit.Automation:MARSNodeTemplate ] + [ ogit:forks ogit.Automation:KnowledgeItem ] + [ ogit:derivesFrom ogit.Automation:KnowledgeItem ] + [ ogit:generates ogit:Timeseries ] + [ ogit:worksOn ogit.Automation:AutomationIssue ] + [ ogit:contains ogit.Automation:Trigger ] + [ ogit:deployedTo ogit.OSLC-crtv:ServiceInstance ] + [ ogit:solves ogit:Task ] + [ ogit:connects ogit.Forum:WorkflowStep ] + [ ogit:connects ogit.Forum:KnowledgeItemHistory ] + [ ogit:connects ogit.Forum:Profile ] + [ ogit:connects ogit.Forum:Topic ] + [ ogit:connects ogit:Comment ] + [ ogit:connects ogit.Forum:Reply ] + [ ogit:connects ogit.Forum:KnowledgeBundle ] + [ ogit:connects ogit.Automation:KnowledgeItem ] + [ ogit:connects ogit.Forum:Post ] + [ ogit:connects ogit:Hyperlink ] + [ ogit:uses ogit.Automation:Variable] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/KnowledgeItemAttribute.ttl b/vocab/imports/ogit/NTO/Automation/entities/KnowledgeItemAttribute.ttl new file mode 100644 index 0000000..ea72620 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/KnowledgeItemAttribute.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:KnowledgeItemAttribute + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "KnowledgeItemAttribute"; + dcterms:description "Contains key-value pairs (together with mode) found inside Issue subitems."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit:value + ); + ogit:optional-attributes ( + ogit:mode + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/KnowledgePool.ttl b/vocab/imports/ogit/NTO/Automation/entities/KnowledgePool.ttl new file mode 100644 index 0000000..1923692 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/KnowledgePool.ttl @@ -0,0 +1,45 @@ +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.BusinessProcess: . +@prefix ogit.MARS: . +@prefix owl: . +@prefix ogit.Software: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix ogit.ServiceManagement: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:KnowledgePool + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "KnowledgePool"; + dcterms:description "A grouping of `ogit/Automation/KnowledgeItem`s and `ogit/Automation/KnowledgeBundle`s for user or automation engine."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "druss@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:contains ogit.Automation:KnowledgeBundle ] + [ ogit:contains ogit.Automation:KnowledgeItem ] + [ ogit:uses ogit.Automation:KnowledgeItem ] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/MAID.ttl b/vocab/imports/ogit/NTO/Automation/entities/MAID.ttl new file mode 100644 index 0000000..162b754 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/MAID.ttl @@ -0,0 +1,62 @@ +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Price: . +@prefix ogit.Network: . +@prefix ogit.Data: . +@prefix ogit.MARS: . +@prefix ogit.MRP: . +@prefix ogit.Forum: . +@prefix owl: . +@prefix ogit.ServiceManagement: . +@prefix ogit.UserMeta: . +@prefix ogit.Knowledge: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:MAID + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MAID"; + dcterms:description """The Monitoring-Automation Interface Description (MAID) is an abstract definition of + + +1. a timeseries to be monitored + +2. desired normalizations of that timeseries + +3. a set of condition->event mappings to apply to the timeseries or its normalizations + + + These time series definitions can be parameterized for more flexibility. Usually each MAID should describe +exactly one raw timeseries. Depending of the type of monitoring or event management system connected to +the engine, the corresponding adapter may choose to either supply the raw timeseries itself or directly +create issues using the contained Event structures if it the raw data is not available. + + +The abstract MAID definitions are then mapped to the MARS model within the engine using so-called \"Binding Blocks\". + + +Thus MAID ensures that the arago Automation Engine is compatible to any monitoring system and can fully interact +with them. By formalizing the interface the information verification process and definition of required add-ons +to the monitoring systems becomes possible."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Automation:maidFormalRepresentation + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit:defines ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/MARSModel.ttl b/vocab/imports/ogit/NTO/Automation/entities/MARSModel.ttl new file mode 100644 index 0000000..044b4f1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/MARSModel.ttl @@ -0,0 +1,49 @@ +@prefix ogit.Price: . +@prefix ogit.Data: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix owl: . +@prefix ogit.Software: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:MARSModel + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MARSModel"; + dcterms:description """A collection of MARSNodes allows to address all MARS nodes belonging together in a certain way at once the relationship +from MARSModel to MARSNode is 'ogit/contains'. +examples are: All MARS nodes describing the IT of one data center, or all MARS nodes associated with the same contract. +In such cases you would connect the other entity (data center, contract) with the MARSModel node instead creating links +to any MARSNode being part of that model."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:description + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit:contains ogit.Automation:MARSNode ] + [ ogit:implements ogit.ServiceManagement:Order ] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/MARSModelTemplate.ttl b/vocab/imports/ogit/NTO/Automation/entities/MARSModelTemplate.ttl new file mode 100644 index 0000000..adeed0e --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/MARSModelTemplate.ttl @@ -0,0 +1,41 @@ +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix owl: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:MARSModelTemplate + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MARSModelTemplate"; + dcterms:description """Represents a set of interconnected MARSNodes, which will be used to define a vendor implementation template of an ordered +service offering."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Automation:MARSNodeTemplate ] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/MARSNode.ttl b/vocab/imports/ogit/NTO/Automation/entities/MARSNode.ttl new file mode 100644 index 0000000..8f9b3f1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/MARSNode.ttl @@ -0,0 +1,159 @@ +@prefix ogit.Survey: . +@prefix ogit.Data: . +@prefix ogit.Knowledge: . +@prefix ogit.Factory: . +@prefix ogit.Forum: . +@prefix ogit.MRP: . +@prefix ogit.Automation: . +@prefix ogit.Forum: . +@prefix ogit: . +@prefix ogit.Auth: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.BusinessProcess: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix ogit.MRO.Aviation: . +@prefix owl: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Automation:MARSNode + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MARSNode"; + dcterms:description """Using this entity type to represent MARS nodes is deprecated. New applications should prefer the entity types from ogit/MARS NTO. + +IT Objects will be representated in MARS Modell with MARS nodes. +The MARS model builds upon four basic types of objects with a single type of relationship. Basically the objects +which are in fact called \"nodes\" represent both views - the business perspective and the technical view. +The technical components are modeled in the machine and software layers while the application and resource layers +describe the business view of the IT environment."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:connectorId + ogit:creationTime + ogit:endOfWarranty + ogit:id + ogit:ipAddress + ogit:macAddress + ogit:manufacturer + ogit:modificationTime + ogit:name + ogit:serialNumber + ogit.Automation:additionalMacAddress + ogit.Automation:adminUrl + ogit.Automation:appInfrastructureType + ogit.Automation:appInstanceType + ogit.Automation:appServer + ogit.Automation:basicConfigId + ogit.Automation:brand + ogit.Automation:buildName + ogit.Automation:buildType + ogit.Automation:companyName + ogit.Automation:contextPath + ogit.Automation:cpuCoreCount + ogit.Automation:cpuCount + ogit.Automation:cpuManufacturer + ogit.Automation:cpuModel + ogit.Automation:cpuSpeed + ogit.Automation:cpuType + ogit.Automation:databaseSchema + ogit.Automation:databaseServer + ogit.Automation:dataClassification + ogit.Automation:dataPrivacy + ogit.Automation:deployStatus + ogit.Automation:diskCount + ogit.Automation:diskSpace + ogit.Automation:domain + ogit.Automation:exchangeRate + ogit.Automation:firewallStatus + ogit.Automation:firmwareVersion + ogit.Automation:fqdn + ogit.Automation:host + ogit.Automation:installCount + ogit.Automation:installPath + ogit.Automation:isDeployed + ogit.Automation:licenseAvailability + ogit.Automation:licenseName + ogit.Automation:licenseType + ogit.Automation:lifecycle + ogit.Automation:marsNodeFormalRepresentation + ogit.Automation:marsNodeType + ogit.Automation:memory + ogit.Automation:middlewareType + ogit.Automation:moveToProductionAt + ogit.Automation:objectIdentifier + ogit.Automation:osKey + ogit.Automation:osLicense + ogit.Automation:osManufacturer + ogit.Automation:osName + ogit.Automation:osServicePack + ogit.Automation:osVersion + ogit.Automation:patchNumber + ogit.Automation:portNumber + ogit.Automation:portNumberListener + ogit.Automation:projectName + ogit.Automation:serialNumber + ogit.Automation:serviceId + ogit.Automation:serviceName + ogit.Automation:serviceStatus + ogit.Automation:serviceType + ogit.Automation:servletClass + ogit.Automation:servletName + ogit.Automation:software + ogit.Automation:softwareKey + ogit.Automation:systemClass + ogit.Automation:systemType + ogit.Automation:tcpPort + ogit.Automation:virtualMachineName + ogit.Automation:virtualSystemName + ogit.Automation:virtualSystemType + ogit.Automation:webServer + ogit.Datacenter:rackUnit + ); + ogit:indexed-attributes ( + ogit:name + ogit.Automation:marsNodeFormalRepresentation + ); + ogit:allowed ( + [ ogit:relates ogit.Automation:MARSNodeTemplate ] + [ ogit:relates ogit.Automation:MARSNode ] + [ ogit:relates ogit:License ] + [ ogit:relates ogit.Automation:KnowledgeItem ] + [ ogit:generates ogit.Data:Log ] + [ ogit:generates ogit:Timeseries ] + [ ogit:contains ogit.Network:NetworkInterface ] + [ ogit:contains ogit.Automation:MARSNode ] + [ ogit:contains ogit.Automation:DynamicEngineData ] + [ ogit:assignedTo ogit:Person ] + [ ogit:deployedTo ogit.Automation:MARSNode ] + [ ogit:provides ogit.Automation:MARSNode ] + [ ogit:dependsOn ogit.Automation:MARSNode ] + [ ogit:associates ogit.Cost:CostElement ] + [ ogit:hosts ogit.Automation:MARSNode ] + [ ogit:corresponds ogit.Software:Application ] + [ ogit:uses ogit.Automation:Configuration ] + [ ogit:locatedIn ogit:Location ] + [ ogit:locatedIn ogit:Region ] + [ ogit:affects ogit.ServiceManagement:Service ] + [ ogit:affects ogit.Automation:MARSNode ] + [ ogit:runsOn ogit.Automation:MARSNode ] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/MARSNodeTemplate.ttl b/vocab/imports/ogit/NTO/Automation/entities/MARSNodeTemplate.ttl new file mode 100644 index 0000000..39af07b --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/MARSNodeTemplate.ttl @@ -0,0 +1,45 @@ +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Survey: . +@prefix ogit.Knowledge: . +@prefix ogit.MARS: . +@prefix ogit.MRP: . +@prefix ogit.MRO.Aviation: . +@prefix owl: . +@prefix ogit.Cost: . +@prefix ogit.Forum: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:MARSNodeTemplate + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MARSNodeTemplate"; + dcterms:description """Entity similar to MARSNode but used to create ogit/Automation/MARSTemplate's, which are used to define a vendor implementation template of an ordered +service offering and to enable definition of cost elements (ogit/Cost/CostElement) attached to it. Automation/MarsNode can not be reused for template reasons."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Automation:marsNodeFormalRepresentation + ); + ogit:optional-attributes ( + ogit.Automation:marsNodeType + ogit:status + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit.Automation:MARSNodeTemplate ] + [ ogit:relates ogit.Automation:MARSNodeTemplate ] + [ ogit:relates ogit.Automation:MARSNode ] + [ ogit:associates ogit.Cost:CostElement ] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/Trigger.ttl b/vocab/imports/ogit/NTO/Automation/entities/Trigger.ttl new file mode 100644 index 0000000..831a39e --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/Trigger.ttl @@ -0,0 +1,40 @@ +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix owl: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:Trigger + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Trigger"; + dcterms:description "Trigger of a KI having a set of Subitems."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:description + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Automation:Item ] + ); +. diff --git a/vocab/imports/ogit/NTO/Automation/entities/Variable.ttl b/vocab/imports/ogit/NTO/Automation/entities/Variable.ttl new file mode 100644 index 0000000..9b7f612 --- /dev/null +++ b/vocab/imports/ogit/NTO/Automation/entities/Variable.ttl @@ -0,0 +1,33 @@ +@prefix owl: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Automation:Variable + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Variable"; + dcterms:description "Variable definition to be used in KnowledegeItem"; + dcterms:valid "start=2015-02-09;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:_id + ogit:name + ogit:description + ogit:accessControl + ogit.Automation:todo + ogit:creator + + ); + ogit:optional-attributes ( + ogit:_tags + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + + ); +. diff --git a/vocab/imports/ogit/NTO/Botany/entities/Tree.ttl b/vocab/imports/ogit/NTO/Botany/entities/Tree.ttl new file mode 100644 index 0000000..f20b14f --- /dev/null +++ b/vocab/imports/ogit/NTO/Botany/entities/Tree.ttl @@ -0,0 +1,26 @@ +@prefix ogit.Botany: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Botany:Tree + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Tree"; + dcterms:description "A Tree"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-03-14;"; + dcterms:creator "Calvin Spolwind"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:id + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Botany/entities/WoodLog.ttl b/vocab/imports/ogit/NTO/Botany/entities/WoodLog.ttl new file mode 100644 index 0000000..4e11a49 --- /dev/null +++ b/vocab/imports/ogit/NTO/Botany/entities/WoodLog.ttl @@ -0,0 +1,29 @@ +@prefix ogit.Botany: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Botany:WoodLog + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "WoodLog"; + dcterms:description "A raw piece of timber. It consists of unprocessed trunk sections from felled trees. Referred to as 'Bloch' in Autria "; + dcterms:valid "start=2025-03-14;"; + dcterms:creator "Calvin Spolwind"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:name + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:has ogit:Feature] + [ ogit:belongs ogit.Botany:Tree] + [ ogit:has ogit:Attachment ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ClassificationStandard/attributes/categoryIdentifier.ttl b/vocab/imports/ogit/NTO/ClassificationStandard/attributes/categoryIdentifier.ttl new file mode 100644 index 0000000..33fbccd --- /dev/null +++ b/vocab/imports/ogit/NTO/ClassificationStandard/attributes/categoryIdentifier.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ClassificationStandard: . + +ogit.ClassificationStandard:categoryIdentifier + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "categoryIdentifier"; + dcterms:description "The full identifier code of a standard category"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-11-12;"; + dcterms:creator "Moritz Vannahme"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ClassificationStandard/attributes/categoryIdentifierChunk.ttl b/vocab/imports/ogit/NTO/ClassificationStandard/attributes/categoryIdentifierChunk.ttl new file mode 100644 index 0000000..b157b18 --- /dev/null +++ b/vocab/imports/ogit/NTO/ClassificationStandard/attributes/categoryIdentifierChunk.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ClassificationStandard: . + +ogit.ClassificationStandard:categoryIdentifierChunk + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "categoryIdentifierChunk"; + dcterms:description "The sub-string of a category identifier that is specific to the category."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-11-12;"; + dcterms:creator "Moritz Vannahme"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ClassificationStandard/attributes/fullName.ttl b/vocab/imports/ogit/NTO/ClassificationStandard/attributes/fullName.ttl new file mode 100644 index 0000000..ecc9141 --- /dev/null +++ b/vocab/imports/ogit/NTO/ClassificationStandard/attributes/fullName.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ClassificationStandard: . + +ogit.ClassificationStandard:fullName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fullName"; + dcterms:description "The full name of a standard."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-11-12;"; + dcterms:creator "Moritz Vannahme"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ClassificationStandard/attributes/issueDate.ttl b/vocab/imports/ogit/NTO/ClassificationStandard/attributes/issueDate.ttl new file mode 100644 index 0000000..b47670f --- /dev/null +++ b/vocab/imports/ogit/NTO/ClassificationStandard/attributes/issueDate.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ClassificationStandard: . + +ogit.ClassificationStandard:issueDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "issueDate"; + dcterms:description "The issuing date of a standard."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-11-12;"; + dcterms:creator "Moritz Vannahme"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ClassificationStandard/attributes/leaf.ttl b/vocab/imports/ogit/NTO/ClassificationStandard/attributes/leaf.ttl new file mode 100644 index 0000000..6b4b5f0 --- /dev/null +++ b/vocab/imports/ogit/NTO/ClassificationStandard/attributes/leaf.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ClassificationStandard: . + +ogit.ClassificationStandard:leaf + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "leaf"; + dcterms:description "Whether a given node represents a leaf node of a tree structure."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-11-12;"; + dcterms:creator "Moritz Vannahme"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ClassificationStandard/entities/ClassificationStandardTreeBranch.ttl b/vocab/imports/ogit/NTO/ClassificationStandard/entities/ClassificationStandardTreeBranch.ttl new file mode 100644 index 0000000..d50f420 --- /dev/null +++ b/vocab/imports/ogit/NTO/ClassificationStandard/entities/ClassificationStandardTreeBranch.ttl @@ -0,0 +1,34 @@ +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ClassificationStandard: . + +ogit.ClassificationStandard:ClassificationStandardTreeBranch + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "classificationStandardTreeBranch"; + dcterms:description """The branch node of a tree-based classification standard, holding category information"""; + dcterms:valid "start=2025-11-12;"; + dcterms:creator "Moritz Vannahme"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit.ClassificationStandard:categoryIdentifier + ogit.ClassificationStandard:categoryIdentifierChunk + ogit:description + ogit.ClassificationStandard:leaf + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit.ClassificationStandard:childNodeOf ogit.ClassificationStandard:ClassificationStandardTreeRoot ] + [ ogit.ClassificationStandard:childNodeOf ogit.ClassificationStandard:ClassificationStandardTreeBranch ] + [ ogit:relates ogit.ClassificationStandard:ClassificationStandardTreeBranch ] + [ ogit:contains ogit:Timeseries ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ClassificationStandard/entities/ClassificationStandardTreeRoot.ttl b/vocab/imports/ogit/NTO/ClassificationStandard/entities/ClassificationStandardTreeRoot.ttl new file mode 100644 index 0000000..848e9ae --- /dev/null +++ b/vocab/imports/ogit/NTO/ClassificationStandard/entities/ClassificationStandardTreeRoot.ttl @@ -0,0 +1,32 @@ +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ClassificationStandard: . + +ogit.ClassificationStandard:ClassificationStandardTreeRoot + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "classificationStandardTreeRoot"; + dcterms:description """The root node of a tree-based classification standard, holding metadata about the standard"""; + dcterms:valid "start=2025-11-12;"; + dcterms:creator "Moritz Vannahme"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.ClassificationStandard:fullName + ogit:version + ); + ogit:optional-attributes ( + ogit:name + ogit.ClassificationStandard:issueDate + ogit:description + ogit:source + ogit:author + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ClassificationStandard/verbs/childNodeOf.ttl b/vocab/imports/ogit/NTO/ClassificationStandard/verbs/childNodeOf.ttl new file mode 100644 index 0000000..1a6ae1b --- /dev/null +++ b/vocab/imports/ogit/NTO/ClassificationStandard/verbs/childNodeOf.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ClassificationStandard: . + +ogit.ClassificationStandard:childNodeOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "childNodeOf"; + dcterms:description "Indicates that a node is a child node of another in a tree based standard"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-11-12;"; + dcterms:creator "Moritz Vannahme"; +. diff --git a/vocab/imports/ogit/NTO/ClassificationStandard/verbs/classifiedUnder.ttl b/vocab/imports/ogit/NTO/ClassificationStandard/verbs/classifiedUnder.ttl new file mode 100644 index 0000000..1d0b89c --- /dev/null +++ b/vocab/imports/ogit/NTO/ClassificationStandard/verbs/classifiedUnder.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ClassificationStandard: . + +ogit.ClassificationStandard:classifiedUnder + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "classifiedUnder"; + dcterms:description "Indicates that a graph entity is part of a classification grouping"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-11-12;"; + dcterms:creator "Moritz Vannahme"; +. diff --git a/vocab/imports/ogit/NTO/Compliance/README.md b/vocab/imports/ogit/NTO/Compliance/README.md new file mode 100644 index 0000000..95f78fd --- /dev/null +++ b/vocab/imports/ogit/NTO/Compliance/README.md @@ -0,0 +1,27 @@ +# Compliance NTO + +Entities and relationships for sanctions lists and regulatory compliance. + +## Entities +- **SanctionsEntry** - A listing on a sanctions list (EU, UN, OFAC SDN, OFAC Non-SDN, UK) + +## Verbs +- sanctionedUnder (Person/Organization is listed under a SanctionsEntry) + +## Data Sources +- EU Consolidated Sanctions List (daily) +- UN Security Council Consolidated List (on change) +- OFAC SDN and Non-SDN Lists (multiple times/week) +- UK Sanctions List (on change) + +## Cross-NTO Relations +- SanctionsEntry relates to SGO Person/Organization (sanctioned entities) +- SanctionsEntry relates to Transport:Vessel/Aircraft (sanctioned assets) +- SanctionsEntry relates to FinancialMarket:CryptoWallet (OFAC-listed crypto addresses) + +## Note on Person/Organization +The verb sanctionedUnder needs to be added to the ogit:allowed blocks of +SGO Person.ttl and Organization.ttl in a separate update. + +## Context +Part of the OSINT Security Data Extension for law enforcement and intelligence use cases. diff --git a/vocab/imports/ogit/NTO/Compliance/attributes/legalBasis.ttl b/vocab/imports/ogit/NTO/Compliance/attributes/legalBasis.ttl new file mode 100644 index 0000000..be78b58 --- /dev/null +++ b/vocab/imports/ogit/NTO/Compliance/attributes/legalBasis.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Compliance: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Compliance:legalBasis + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "legalBasis"; + dcterms:description "Legal basis for a sanctions listing (e.g. EU regulation number, UN resolution, US executive order)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Compliance/attributes/listSource.ttl b/vocab/imports/ogit/NTO/Compliance/attributes/listSource.ttl new file mode 100644 index 0000000..f6e7c95 --- /dev/null +++ b/vocab/imports/ogit/NTO/Compliance/attributes/listSource.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Compliance: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Compliance:listSource + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "listSource"; + dcterms:description "Identifier of the sanctions list source (EU, UN, OFAC_SDN, OFAC_NON_SDN, UK)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Compliance/attributes/listedDate.ttl b/vocab/imports/ogit/NTO/Compliance/attributes/listedDate.ttl new file mode 100644 index 0000000..843d976 --- /dev/null +++ b/vocab/imports/ogit/NTO/Compliance/attributes/listedDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Compliance: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Compliance:listedDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "listedDate"; + dcterms:description "Date when a person or organization was first listed on a sanctions list."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Compliance/attributes/program.ttl b/vocab/imports/ogit/NTO/Compliance/attributes/program.ttl new file mode 100644 index 0000000..a84544e --- /dev/null +++ b/vocab/imports/ogit/NTO/Compliance/attributes/program.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Compliance: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Compliance:program + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "program"; + dcterms:description "Name of the sanctions program (e.g. Russia, Iran, Terrorism, Narcotics)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Compliance/entities/SanctionsEntry.ttl b/vocab/imports/ogit/NTO/Compliance/entities/SanctionsEntry.ttl new file mode 100644 index 0000000..7fda61c --- /dev/null +++ b/vocab/imports/ogit/NTO/Compliance/entities/SanctionsEntry.ttl @@ -0,0 +1,37 @@ +@prefix ogit: . +@prefix ogit.Compliance: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Compliance:SanctionsEntry + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SanctionsEntry"; + dcterms:description "A single entry on a sanctions list (EU, UN, OFAC SDN, OFAC Non-SDN, UK). Represents the listing of a person, organization, vessel or other entity under a specific sanctions programme with its legal basis, listing date and current status. A real-world person or organization may have multiple SanctionsEntry nodes, one per list. Inbound edges use the sanctionedUnder verb from Person, Organization, Vessel, Aircraft or CryptoWallet."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Compliance:listSource + ogit:sourceId + ); + ogit:optional-attributes ( + ogit.Compliance:program + ogit.Compliance:legalBasis + ogit.Compliance:listedDate + ogit:lastUpdatedAt + ogit:description + ogit:status + ogit:source + ); + ogit:indexed-attributes ( + ogit.Compliance:listSource + ogit:sourceId + ogit.Compliance:program + ); + ogit:allowed ( + [ ogit.Compliance:crossListedWith ogit.Compliance:SanctionsEntry ] + ); +. diff --git a/vocab/imports/ogit/NTO/Compliance/verbs/crossListedWith.ttl b/vocab/imports/ogit/NTO/Compliance/verbs/crossListedWith.ttl new file mode 100644 index 0000000..78a3a44 --- /dev/null +++ b/vocab/imports/ogit/NTO/Compliance/verbs/crossListedWith.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Compliance: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Compliance:crossListedWith + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "crossListedWith"; + dcterms:description "Links two SanctionsEntry nodes that refer to the same real-world person or organization across different sanctions lists. For example, an EU sanctions entry for a person linked to the corresponding OFAC SDN entry for the same person."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Compliance/verbs/financiallySupports.ttl b/vocab/imports/ogit/NTO/Compliance/verbs/financiallySupports.ttl new file mode 100644 index 0000000..50796b6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Compliance/verbs/financiallySupports.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.Compliance: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Compliance:financiallySupports + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "financiallySupports"; + dcterms:description "Indicates that the subject Person or Organization financially supports or provides material support to the object Person or Organization. The OFAC SDN term-of-art 'Financially supports' is distinct from generic ogit:supports because of compliance load-bearing."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Compliance/verbs/procuresFor.ttl b/vocab/imports/ogit/NTO/Compliance/verbs/procuresFor.ttl new file mode 100644 index 0000000..f614ba6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Compliance/verbs/procuresFor.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.Compliance: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Compliance:procuresFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "procuresFor"; + dcterms:description "Indicates that the subject Person or Organization acts as a procurement agent for the object Person or Organization. The OFAC SDN term-of-art 'Procurement agent for' is load-bearing for sanctions: a procurement agent triggers material-support clauses."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Compliance/verbs/sanctionedUnder.ttl b/vocab/imports/ogit/NTO/Compliance/verbs/sanctionedUnder.ttl new file mode 100644 index 0000000..326e51d --- /dev/null +++ b/vocab/imports/ogit/NTO/Compliance/verbs/sanctionedUnder.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Compliance: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Compliance:sanctionedUnder + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "sanctionedUnder"; + dcterms:description "Indicates that a person or organization is listed under a specific sanctions entry. Used to link real-world entities to their listings on EU, UN, OFAC and UK sanctions lists."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Cost/README.md b/vocab/imports/ogit/NTO/Cost/README.md new file mode 100644 index 0000000..856360a --- /dev/null +++ b/vocab/imports/ogit/NTO/Cost/README.md @@ -0,0 +1,56 @@ +All elements for the cost model are in the Cost NTO and can be found in OGIT under „ogit/Cost“. + +The cost model defines the cost structure of a vendor through a hierarchy of cost elements. + +Planning templates describe assumptions about how many instances of a certain service with a certain parameterization the vendor will have to operate. Applying a price function to the cost model yields the price model. + +#### Cost element for a Service + +There are three levels of cost elements: + +* Top level, e.g. „Microsoft for MicProject in EU“ +* Middle level, e.g. „OS Hosting“, „CPU“, „Memory“ +* Bottom level, e.g. „HR“, „Licensing“, „Housing“, „Depreciation“ + +Between the different levels, for each cost element there could be two types of edges: + +* Incoming +* outgoing + +Each type of edge could have two types of connections: + +* consistsOf +* contributesTo + +A service, e.g. DBHosting has associated to it different types of costs. Let’s call each one of them a cost element. + +Each cost element could have an incoming and an outgoing edge, which connects it to another cost element and contains it’s weight indicating how much it contributes/consists in relation to another cost element. + +E.g.: from the picture below we can understand that the CPU cost is consisting in 30% of HR cost. 5% of the HR cost contribute to the CPU costs. + +![cost](/docs/images/cost.png) + + +Since currently in OGIT there are no edges with weights, the following approach to represent it through entities was taken: + +![cost](/docs/images/cost1.png) + +#### Cost Model Ontology + +Each service offering is to be offered for a service with attributes defined for certain values or ranges. E.g.: price defined for Memory of size 14188 – 1572864. + +Within one order, it could be specified the ordering of a service with attributes containing the concrete values of a range. + +An implementation template consists of some interconnected MARS-Nodes. + +Together with the values specified by the offering and the order it becomes a concrete implementation. + +A *Planning Template* is an estimated planning of cost elements referring to: + +- A. an Implementation Template, +- B. Planning Parameter with estimated average parameters for an order and concrete value of a parameter for an Offering and the planned number of service instances (volume attribute of entity PlanningTemplate. +- C. A PlanningTemplate will consist of a recursive set of sub-templates, connected through the edge has, where each one of them will represent a service. + +As there could be some services that don’t have any parameters, the additional edge plansCostFor from PlanningTemplate to Service is required. + +A Planning Parameter will contain a concrete value of a Parameter and the statistics derived from the expected distribution as attributes. diff --git a/vocab/imports/ogit/NTO/Cost/entities/Budget.ttl b/vocab/imports/ogit/NTO/Cost/entities/Budget.ttl new file mode 100644 index 0000000..83fd07d --- /dev/null +++ b/vocab/imports/ogit/NTO/Cost/entities/Budget.ttl @@ -0,0 +1,29 @@ +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Cost: . +@prefix dcterms: . + +ogit.Cost:Budget + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Budget"; + dcterms:description "The budget covers the CostElement. It is a list of all the money an Organisation or Business Unit plans to receive, and plans to pay out, over a specified period of time. For a general overview: see the NTO description on github."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:covers ogit.Cost:CostElement ] + ); +. diff --git a/vocab/imports/ogit/NTO/Cost/entities/CostDistribution.ttl b/vocab/imports/ogit/NTO/Cost/entities/CostDistribution.ttl new file mode 100644 index 0000000..f465c58 --- /dev/null +++ b/vocab/imports/ogit/NTO/Cost/entities/CostDistribution.ttl @@ -0,0 +1,40 @@ +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix owl: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Cost: . +@prefix dcterms: . + +ogit.Cost:CostDistribution + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CostDistribution"; + dcterms:description "Auxiliary structure to express the influence of CostElements on one another. For more detailed explanation please check definition of the entity ogit/CostModel/CostElement and for a general overview: see the NTO description on github."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Cost:CostElement ] + ); +. diff --git a/vocab/imports/ogit/NTO/Cost/entities/CostElement.ttl b/vocab/imports/ogit/NTO/Cost/entities/CostElement.ttl new file mode 100644 index 0000000..b7bb6c4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Cost/entities/CostElement.ttl @@ -0,0 +1,29 @@ +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Cost: . +@prefix dcterms: . + +ogit.Cost:CostElement + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CostElement"; + dcterms:description "The cost element is a type of cost for an activity, an ordered service or a business unit or budget. There are 3 levels of cost elements: Top Level, Middle Level, Bottom Level. Between the different levels, for each cost element there could be two types of edges: Incoming and Outgoing. Each type of edge could have two types of connections: consistsOf and contributesTo. E.g. a cost element CPU consists in 30% of a HR cost element. The HR cost element contributes in 40% to the cost of the CPU cost element. This percentage values will then be saved in the entity Distribution, which will be connected to the cost element. For a general overview: see the NTO description on github."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contributes ogit.Cost:CostDistribution ] + ); +. diff --git a/vocab/imports/ogit/NTO/Cost/entities/PlanningParameter.ttl b/vocab/imports/ogit/NTO/Cost/entities/PlanningParameter.ttl new file mode 100644 index 0000000..c23e19e --- /dev/null +++ b/vocab/imports/ogit/NTO/Cost/entities/PlanningParameter.ttl @@ -0,0 +1,34 @@ +@prefix ogit.Automation: . +@prefix ogit.Price: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Cost: . +@prefix dcterms: . + +ogit.Cost:PlanningParameter + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PlanningParameter"; + dcterms:description "A Planning Parameter describes a Planning Template. It will contain a concrete value of a Parameter and the statistics derived from the expected distribution as attributes. For a general overview: see the NTO description on github."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:specifies ogit:Parameter ] + [ ogit:assumes ogit.Cost:PlanningTemplate ] + ); +. diff --git a/vocab/imports/ogit/NTO/Cost/entities/PlanningTemplate.ttl b/vocab/imports/ogit/NTO/Cost/entities/PlanningTemplate.ttl new file mode 100644 index 0000000..93e9a1f --- /dev/null +++ b/vocab/imports/ogit/NTO/Cost/entities/PlanningTemplate.ttl @@ -0,0 +1,42 @@ +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Cost: . +@prefix dcterms: . + +ogit.Cost:PlanningTemplate + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PlanningTemplate"; + dcterms:description "A Planning Template is an estimated planning of cost elements referring to an Implementation Template and a Planning Parameter. It will consist of a recursive set of sub-templates, connected through an edge, where each one of them will represent a service. For a general overview: see the NTO description on github."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Cost:PlanningTemplate ] + [ ogit:plans ogit.Automation:MARSModelTemplate ] + [ ogit:plans ogit.Cost:CostElement ] + ); +. diff --git a/vocab/imports/ogit/NTO/Credit/Entities/Contract.ttl b/vocab/imports/ogit/NTO/Credit/Entities/Contract.ttl new file mode 100644 index 0000000..c006075 --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Entities/Contract.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Credit: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Credit:Contract + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Contract"; + dcterms:description "A contract, representing a deal, for a loan"; + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:validFrom + ); + ogit:optional-attributes ( + ogit:validTo + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:has ogit.Credit:Instrument] + [ ogit:has ogit.Credit:Purpose] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Entities/Counterparty.ttl b/vocab/imports/ogit/NTO/Credit/Entities/Counterparty.ttl new file mode 100644 index 0000000..5f712c9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Entities/Counterparty.ttl @@ -0,0 +1,54 @@ +@prefix ogit.Credit: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Location: . + +ogit.Credit:Counterparty + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Counterparty"; + dcterms:description "A counterparty in a credit transaction."; + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:name + ogit:validFrom + ); + ogit:optional-attributes ( + ogit:validTo + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:follows ogit.Credit:Counterparty ] + [ ogit:corresponds ogit.Credit:Counterparty ] + [ ogit:reports ogit.Credit:CounterpartyMutable ] + [ ogit.Credit:hasImmediateParent ogit.Credit:Counterparty ] + [ ogit.Credit:hasUltimateParent ogit.Credit:Counterparty ] + [ ogit.Credit:hasHeadOffice ogit.Credit:Counterparty ] + [ ogit.Credit:originates ogit.Credit:Instrument ] + [ ogit.Credit:services ogit.Credit:Instrument ] + [ ogit.Credit:credits ogit.Credit:Instrument ] + [ ogit.Credit:debts ogit.Credit:Instrument ] + [ ogit:belongs ogit.Credit:EconomicActivity ] + [ ogit:provides ogit.Credit:Protection ] + [ ogit:locatedAt ogit.Location:Address ] + [ ogit:has ogit.Credit:JointLiability ] + [ ogit.Credit:observes ogit.Credit:CounterpartyMutable ] + [ ogit.Credit:observes ogit.Credit:InstrumentMutable ] + [ ogit.Credit:observes ogit.Credit:ProtectionMutable ] + [ ogit:reports ogit.Credit:CounterpartyMutable ] + [ ogit.Credit:observes ogit.Credit:Instrument ] + [ ogit.Credit:observes ogit.Credit:Protection ] + [ ogit:reports ogit.Credit:ProtectionMutable ] + [ ogit:reports ogit.Credit:InstrumentMutable ] + [ ogit.Credit:observes ogit.Credit:Contract ] + [ ogit:reports ogit.Credit:Instrument ] + [ ogit:reports ogit.Credit:Protection ] + [ ogit:reports ogit.Credit:Contract ] + ); +. diff --git a/vocab/imports/ogit/NTO/Credit/Entities/CounterpartyMutable.ttl b/vocab/imports/ogit/NTO/Credit/Entities/CounterpartyMutable.ttl new file mode 100644 index 0000000..dbbb1e9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Entities/CounterpartyMutable.ttl @@ -0,0 +1,27 @@ +@prefix ogit.Credit: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Credit:CounterpartyMutable + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CounterpartyMutable"; + dcterms:description "Mutable data for a counterparty of a loan"; + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:validFrom + ); + ogit:optional-attributes ( + ogit:validTo + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:follows ogit.Credit:CounterpartyMutable ] + ); +. diff --git a/vocab/imports/ogit/NTO/Credit/Entities/EconomicActivity.ttl b/vocab/imports/ogit/NTO/Credit/Entities/EconomicActivity.ttl new file mode 100644 index 0000000..8f4ceb4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Entities/EconomicActivity.ttl @@ -0,0 +1,26 @@ +@prefix ogit.Credit: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Credit:EconomicActivity + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EconomicActivity"; + dcterms:description "A category of economic activities in the context of Credit."; + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:title + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Entities/Instrument.ttl b/vocab/imports/ogit/NTO/Credit/Entities/Instrument.ttl new file mode 100644 index 0000000..d534546 --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Entities/Instrument.ttl @@ -0,0 +1,29 @@ +@prefix ogit.Credit: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Credit:Instrument + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Instrument"; + dcterms:description "An instrument issued by corporation in the context of credit."; + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:validFrom + ); + ogit:optional-attributes ( + ogit:validTo + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:reports ogit.Credit:InstrumentMutable ] + [ ogit:belongs ogit.Credit:InstrumentType ] + [ ogit:follows ogit.Credit:Instrument ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Entities/InstrumentMutable.ttl b/vocab/imports/ogit/NTO/Credit/Entities/InstrumentMutable.ttl new file mode 100644 index 0000000..477d614 --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Entities/InstrumentMutable.ttl @@ -0,0 +1,27 @@ +@prefix ogit.Credit: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Credit:InstrumentMutable + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "InstrumentMutable"; + dcterms:description "Mutable data for an instrument"; + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:validFrom + ); + ogit:optional-attributes ( + ogit:validTo + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:follows ogit.Credit:InstrumentMutable ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Entities/InstrumentType.ttl b/vocab/imports/ogit/NTO/Credit/Entities/InstrumentType.ttl new file mode 100644 index 0000000..9c5225c --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Entities/InstrumentType.ttl @@ -0,0 +1,25 @@ +@prefix ogit.Credit: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Credit:InstrumentType + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "InstrumentType"; + dcterms:description "A type of instruments in the context of credit."; + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:title + ); + ogit:optional-attributes ( + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Entities/JointLiability.ttl b/vocab/imports/ogit/NTO/Credit/Entities/JointLiability.ttl new file mode 100644 index 0000000..080d339 --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Entities/JointLiability.ttl @@ -0,0 +1,26 @@ +@prefix ogit.Credit: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Credit:JointLiability + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "JointLiability"; + dcterms:description "A JointLiability amount, a shared liability for a contract and a loan"; + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:validFrom + ); + ogit:optional-attributes ( + ogit:validTo + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:connects ogit.Credit:Instrument] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Entities/Protection.ttl b/vocab/imports/ogit/NTO/Credit/Entities/Protection.ttl new file mode 100644 index 0000000..45e83cc --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Entities/Protection.ttl @@ -0,0 +1,30 @@ +@prefix ogit.Credit: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Credit:Protection + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Protection"; + dcterms:description "A protection for a loan"; + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:validFrom + ); + ogit:optional-attributes ( + ogit:validTo + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:follows ogit.Credit:Protection ] + [ ogit:belongs ogit.Credit:ProtectionType ] + [ ogit:reports ogit.Credit:ProtectionMutable ] + [ ogit.Credit:secures ogit.Credit:Instrument ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Entities/ProtectionMutable.ttl b/vocab/imports/ogit/NTO/Credit/Entities/ProtectionMutable.ttl new file mode 100644 index 0000000..cca3aef --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Entities/ProtectionMutable.ttl @@ -0,0 +1,27 @@ +@prefix ogit.Credit: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Credit:ProtectionMutable + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ProtectionMutable"; + dcterms:description "Mutable data for a protection for a loan"; + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:validFrom + ); + ogit:optional-attributes ( + ogit:validTo + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:follows ogit.Credit:ProtectionMutable ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Entities/ProtectionType.ttl b/vocab/imports/ogit/NTO/Credit/Entities/ProtectionType.ttl new file mode 100644 index 0000000..4ba1582 --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Entities/ProtectionType.ttl @@ -0,0 +1,25 @@ +@prefix ogit.Credit: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Credit:ProtectionType + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ProtectionType"; + dcterms:description "A type of protection in the context of credit."; + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:title + ); + ogit:optional-attributes ( + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Entities/Purpose.ttl b/vocab/imports/ogit/NTO/Credit/Entities/Purpose.ttl new file mode 100644 index 0000000..fe59677 --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Entities/Purpose.ttl @@ -0,0 +1,25 @@ +@prefix ogit.Credit: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Credit:Purpose + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Purpose"; + dcterms:description "A purpose for a contract in the context of credit."; + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:title + ); + ogit:optional-attributes ( + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Verbs/credits.ttl b/vocab/imports/ogit/NTO/Credit/Verbs/credits.ttl new file mode 100644 index 0000000..f192bf1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Verbs/credits.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Credit: . +@prefix owl: . +@prefix rdfs: . + +ogit.Credit:credits + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "credits"; + dcterms:description """This relationship indicates that an entity is the creditor for an instrument."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Verbs/debts.ttl b/vocab/imports/ogit/NTO/Credit/Verbs/debts.ttl new file mode 100644 index 0000000..2b01a9a --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Verbs/debts.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Credit: . +@prefix owl: . +@prefix rdfs: . + +ogit.Credit:debts + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "debts"; + dcterms:description """This relationship indicates that an entity is the debtor for an instrument."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Verbs/hasHeadOffice.ttl b/vocab/imports/ogit/NTO/Credit/Verbs/hasHeadOffice.ttl new file mode 100644 index 0000000..e73fe76 --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Verbs/hasHeadOffice.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Credit: . +@prefix owl: . +@prefix rdfs: . + +ogit.Credit:hasHeadOffice + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasHeadOffice"; + dcterms:description """This relationship indicates that an entity has the following head office, i.e. it has the following underlying legal entity."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Verbs/hasImmediateParent.ttl b/vocab/imports/ogit/NTO/Credit/Verbs/hasImmediateParent.ttl new file mode 100644 index 0000000..c66e45f --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Verbs/hasImmediateParent.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Credit: . +@prefix owl: . +@prefix rdfs: . + +ogit.Credit:hasImmediateParent + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasImmediateParent"; + dcterms:description """This relationship indicates that an entity has the following immediate parent, i.e. it is fully, directly controlled by."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Verbs/hasUltimateParent.ttl b/vocab/imports/ogit/NTO/Credit/Verbs/hasUltimateParent.ttl new file mode 100644 index 0000000..81d36f4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Verbs/hasUltimateParent.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Credit: . +@prefix owl: . +@prefix rdfs: . + +ogit.Credit:hasUltimateParent + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasUltimateParent"; + dcterms:description """This relationship indicates that an entity has the following ultimate parent, i.e. it is fully, directly or indirectly controlled by."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Verbs/observes.ttl b/vocab/imports/ogit/NTO/Credit/Verbs/observes.ttl new file mode 100644 index 0000000..7ac7f71 --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Verbs/observes.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Credit: . +@prefix owl: . +@prefix rdfs: . + +ogit.Credit:observes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "observes"; + dcterms:description """This relationship indicates that an entity observes another entity."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Verbs/originates.ttl b/vocab/imports/ogit/NTO/Credit/Verbs/originates.ttl new file mode 100644 index 0000000..7edfe6c --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Verbs/originates.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Credit: . +@prefix owl: . +@prefix rdfs: . + +ogit.Credit:originates + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "originates"; + dcterms:description """This relationship indicates that an entity originates an instrument to another entity."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Verbs/secures.ttl b/vocab/imports/ogit/NTO/Credit/Verbs/secures.ttl new file mode 100644 index 0000000..e0fd7ae --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Verbs/secures.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Credit: . +@prefix owl: . +@prefix rdfs: . + +ogit.Credit:secures + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "secures"; + dcterms:description """This relationship indicates that this entity secures (in the financial sense) another entity."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Credit/Verbs/services.ttl b/vocab/imports/ogit/NTO/Credit/Verbs/services.ttl new file mode 100644 index 0000000..848df43 --- /dev/null +++ b/vocab/imports/ogit/NTO/Credit/Verbs/services.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Credit: . +@prefix owl: . +@prefix rdfs: . + +ogit.Credit:services + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "services"; + dcterms:description """This relationship indicates that an entity services an instrument."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-11-27;"; + dcterms:creator "Ola Irgens Kylling"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/allowAttachments.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/allowAttachments.ttl new file mode 100644 index 0000000..f1757e0 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/allowAttachments.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/tickets + +ogit.CustomerSupport:allowAttachments + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "allowAttachments" ; + dcterms:description """Boolean flag indicating whether agents may add attachments to this entity.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/customFieldNames.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/customFieldNames.ttl new file mode 100644 index 0000000..597f89c --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/customFieldNames.ttl @@ -0,0 +1,14 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.CustomerSupport:customFieldNames + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "customFieldNames" ; + dcterms:description """Set of Strings that correspond to free attribute names that are used as custom ticket field names.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/defaultGroupId.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/defaultGroupId.ttl new file mode 100644 index 0000000..11ab0db --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/defaultGroupId.ttl @@ -0,0 +1,17 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/introduction#id-integers +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit.CustomerSupport:defaultGroupId + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "defaultGroupId" ; + dcterms:description """Integer indicating the default user group id.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/defaultOrganizationId.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/defaultOrganizationId.ttl new file mode 100644 index 0000000..bcb1b1b --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/defaultOrganizationId.ttl @@ -0,0 +1,17 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/introduction#id-integers +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit.CustomerSupport:defaultOrganizationId + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "defaultOrganizationId" ; + dcterms:description """Integer indicating the default organization id.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/deleted.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/deleted.ttl new file mode 100644 index 0000000..26d67bb --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/deleted.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/groups + +ogit.CustomerSupport:deleted + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "deleted" ; + dcterms:description """Boolean flag indicating an deleted entity.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/details.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/details.ttl new file mode 100644 index 0000000..be7f2b4 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/details.ttl @@ -0,0 +1,17 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users +# https://developer.zendesk.com/rest_api/docs/support/organizations + +ogit.CustomerSupport:details + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "details" ; + dcterms:description """String may contains address or additional details regarding this entity.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/domainNames.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/domainNames.ttl new file mode 100644 index 0000000..1690933 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/domainNames.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/organizations + +ogit.CustomerSupport:domainNames + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "domainNames" ; + dcterms:description """List of Strings that are owned by this entity.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/hasIncidents.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/hasIncidents.ttl new file mode 100644 index 0000000..22dc10c --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/hasIncidents.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/tickets + +ogit.CustomerSupport:hasIncidents + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "hasIncidents" ; + dcterms:description """Boolean flag indicating whether this entity(ticket) has any associated incidents.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/htmlContent.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/htmlContent.ttl new file mode 100644 index 0000000..c726da5 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/htmlContent.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/tickets + +ogit.CustomerSupport:htmlContent + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "htmlContent" ; + dcterms:description """String containing the content with HTML markup.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/lastLoginAt.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/lastLoginAt.ttl new file mode 100644 index 0000000..90ebb58 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/lastLoginAt.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit.CustomerSupport:lastLoginAt + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "lastLoginAt" ; + dcterms:description """Timestamp indicating last users login instant.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/locale.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/locale.ttl new file mode 100644 index 0000000..02a3d0f --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/locale.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit.CustomerSupport:locale + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "locale" ; + dcterms:description """Locale indicating preferred communication localization.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/metadata.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/metadata.ttl new file mode 100644 index 0000000..1d4b97d --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/metadata.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/ticket_comments + +ogit.CustomerSupport:metadata + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "metadata" ; + dcterms:description """Integer representing flags associated with this entity(comment).""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/multiFactorAuth.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/multiFactorAuth.ttl new file mode 100644 index 0000000..b7d5933 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/multiFactorAuth.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit.CustomerSupport:multiFactorAuth + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "multiFactorAuth" ; + dcterms:description """Boolean flag indicating whether this entity(user) uses a factor of more then one authentication method.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/note.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/note.ttl new file mode 100644 index 0000000..1a2de1b --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/note.ttl @@ -0,0 +1,17 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users +# https://developer.zendesk.com/rest_api/docs/support/organizations + +ogit.CustomerSupport:note + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "note" ; + dcterms:description """String may contains additional notes besides any details regarding this entity.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/privateCommentsOnly.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/privateCommentsOnly.ttl new file mode 100644 index 0000000..e79c17c --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/privateCommentsOnly.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit.CustomerSupport:privateCommentsOnly + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "privateCommentsOnly" ; + dcterms:description """Boolean flag indicating whether this entity(user) may only create internal private comments.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/public.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/public.ttl new file mode 100644 index 0000000..962d62b --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/public.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit.CustomerSupport:public + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "public" ; + dcterms:description """Boolean flag indicating whether this entity(comment) is visible to requester.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/recipient.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/recipient.ttl new file mode 100644 index 0000000..ca44fc5 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/recipient.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/tickets + +ogit.CustomerSupport:recipient + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "recipient" ; + dcterms:description """String containing an email address that this ticket was send to and received at.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/remoteId.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/remoteId.ttl new file mode 100644 index 0000000..be976d7 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/remoteId.ttl @@ -0,0 +1,14 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.CustomerSupport:remoteId + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "remoteId" ; + dcterms:description """A constant unique identifier for remote instances that persists even if remoteURL changes. RFC 4122 https://tools.ietf.org/html/rfc4122""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/remoteType.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/remoteType.ttl new file mode 100644 index 0000000..67dcce6 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/remoteType.ttl @@ -0,0 +1,14 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.CustomerSupport:remoteType + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "remoteType" ; + dcterms:description """A type to distinguish remote service provider. E.g. Zendesk.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/remoteUrl.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/remoteUrl.ttl new file mode 100644 index 0000000..216b0d8 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/remoteUrl.ttl @@ -0,0 +1,14 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.CustomerSupport:remoteUrl + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "remoteUrl" ; + dcterms:description """A URL pointing to the source data. RFC 3986 https://tools.ietf.org/html/rfc3986""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/restrictedAgent.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/restrictedAgent.ttl new file mode 100644 index 0000000..301bc23 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/restrictedAgent.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit.CustomerSupport:restrictedAgent + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "restrictedAgent" ; + dcterms:description """Boolean flag indicating whether this entity(user) has restricted agent access.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/role.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/role.ttl new file mode 100644 index 0000000..9b00af6 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/role.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit.CustomerSupport:role + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "role" ; + dcterms:description """String declaring whether this entity represents an end user, agent or admin.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/roleType.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/roleType.ttl new file mode 100644 index 0000000..c5ac353 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/roleType.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit.CustomerSupport:roleType + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "roleType" ; + dcterms:description """Integer representing a fine grained agent role.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/shareComments.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/shareComments.ttl new file mode 100644 index 0000000..1a28963 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/shareComments.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/organizations + +ogit.CustomerSupport:shareComments + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "shareComments" ; + dcterms:description """Boolean flag indicating whether this entity(organization) shares ticket comments with one or more third party Organization(s) via Service Provider infrastructure.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/shareTickets.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/shareTickets.ttl new file mode 100644 index 0000000..525ccfb --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/shareTickets.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/organizations + +ogit.CustomerSupport:shareTickets + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "shareTickets" ; + dcterms:description """Boolean flag indicating whether this entity(organization) shares tickets with one or more third party Organization(s) via Service Provider infrastructure.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/signature.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/signature.ttl new file mode 100644 index 0000000..6d63750 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/signature.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit.CustomerSupport:signature + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "signature" ; + dcterms:description """String contains a signature to be automatically appended onto ticket comments during submit.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/suspended.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/suspended.ttl new file mode 100644 index 0000000..c63e144 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/suspended.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit.CustomerSupport:suspended + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "suspended" ; + dcterms:description """Boolean flag indicating whether this entity(user) has been banned from any further interaction.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/tags.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/tags.ttl new file mode 100644 index 0000000..93d7d4e --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/tags.ttl @@ -0,0 +1,18 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users +# https://developer.zendesk.com/rest_api/docs/support/organizations +# https://developer.zendesk.com/rest_api/docs/support/tickets + +ogit.CustomerSupport:tags + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "tags" ; + dcterms:description """Set of Strings that have been declared for this entity.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/ticketRestriction.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/ticketRestriction.ttl new file mode 100644 index 0000000..19e0c7d --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/ticketRestriction.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit.CustomerSupport:ticketRestriction + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "ticketRestriction" ; + dcterms:description """String indicating means of access control for tickets.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/timeZone.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/timeZone.ttl new file mode 100644 index 0000000..6593e1f --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/timeZone.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit.CustomerSupport:timeZone + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "timeZone" ; + dcterms:description """String declaring this entity(user) time zone according to IANA notation""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/attributes/verified.ttl b/vocab/imports/ogit/NTO/CustomerSupport/attributes/verified.ttl new file mode 100644 index 0000000..88d1cd3 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/attributes/verified.ttl @@ -0,0 +1,16 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit.CustomerSupport:verified + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "verified" ; + dcterms:description """Boolean flag indicating whether this entity(user) has been verified by mail (opt in).""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/entities/ChatMessage.ttl b/vocab/imports/ogit/NTO/CustomerSupport/entities/ChatMessage.ttl new file mode 100644 index 0000000..969fea6 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/entities/ChatMessage.ttl @@ -0,0 +1,36 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/ticket_comments + +ogit.CustomerSupport:ChatMessage + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "ChatMessage" ; + dcterms:description """Represents a servicedesk chat message"""; + dcterms:valid "start=2024-04-30;" ; + dcterms:creator "Leonie Glanzer" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + ogit:message + ) ; + ogit:optional-attributes ( + ogit:id # external entity based unique id + ogit:creator # name or id of the sending user + ogit:type # text or file + ogit:source # source system + ogit:sourceId # id of source system + ogit:externalId # id of the message in the source system + ogit:createdAt # timestamp of message creation + ogit:expiresAt # timestamp of message expiration (deletedAt?) + ogit:subject # ? + ogit:summary # ? + ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( + [ ogit:belongs ogit.CustomerSupport:ChatSession ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/entities/ChatSession.ttl b/vocab/imports/ogit/NTO/CustomerSupport/entities/ChatSession.ttl new file mode 100644 index 0000000..91c8d63 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/entities/ChatSession.ttl @@ -0,0 +1,39 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit.ServiceManagement: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/ticket_comments + +ogit.CustomerSupport:ChatSession + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "ChatSession" ; + dcterms:description """Represents a CustomerSupport chat session"""; + dcterms:valid "start=2024-04-30;" ; + dcterms:creator "Leonie Glanzer" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + ogit:id # external entity based unique id + ) ; + ogit:optional-attributes ( + ogit:status # status of the session (AI-Chat or Agent-Chat) + ogit:tenantId # tenant id of the customer user + ogit:source # name of the source system + ogit:sourceId # ID of the source system + ogit:externalId # ID of the session in the source system + ogit:createdAt # timestamp of the chat creation + ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( + [ ogit:belongs ogit.CustomerSupport:Ticket ] + [ ogit:belongs ogit.ServiceManagement:Ticket ] + [ ogit:belongs ogit.ServiceManagement:Problem ] + [ ogit:belongs ogit.ServiceManagement:Incident ] + [ ogit:belongs ogit.ServiceManagement:ChangeRequest ] + [ ogit:belongs ogit.ServiceManagement:ServiceRequest ] + [ ogit:belongs ogit:Organization ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/entities/Comment.ttl b/vocab/imports/ogit/NTO/CustomerSupport/entities/Comment.ttl new file mode 100644 index 0000000..4e50f2d --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/entities/Comment.ttl @@ -0,0 +1,35 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/ticket_comments + +ogit.CustomerSupport:Comment + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "Comment" ; + dcterms:description """Represents a comment that relates to another entity. They may have attached files with optional thumbnails. E.g. a Ticket.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( ) ; + ogit:optional-attributes ( + ogit:id # external entity based unique id + ogit.CustomerSupport:remoteUrl + ogit.CustomerSupport:remoteType + ogit.CustomerSupport:remoteId + ogit:type # text or voice + ogit:content # plain text + ogit.CustomerSupport:htmlContent + ogit.CustomerSupport:public + ogit.CustomerSupport:metadata + ogit:createdAt + ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( + [ ogit:belongs ogit.CustomerSupport:Ticket ] + [ ogit:associates ogit:Attachment ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/entities/Group.ttl b/vocab/imports/ogit/NTO/CustomerSupport/entities/Group.ttl new file mode 100644 index 0000000..0c2571e --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/entities/Group.ttl @@ -0,0 +1,46 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix ogit.ServiceManagement: . + +# https://developer.zendesk.com/rest_api/docs/support/groups + +ogit.CustomerSupport:Group + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "Group" ; + dcterms:description """Represents a collection of entities. E.g. Users.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id # external entity based unique id + ogit:name + ogit:createdAt + ogit:lastUpdatedAt + ogit:description + ogit:summary + ogit:email + ogit:validFrom + ogit:validTo + ogit.CustomerSupport:remoteUrl + ogit.CustomerSupport:remoteType + ogit.CustomerSupport:remoteId + ogit.CustomerSupport:deleted + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:uses ogit:Product ] + [ ogit:provides ogit:Comment ] + [ ogit:isResponsibleFor ogit.ServiceManagement:Ticket ] + [ ogit:isResponsibleFor ogit:ConfigurationItem ] + [ ogit:isResponsibleFor ogit:Comment ] + ); +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/entities/Organization.ttl b/vocab/imports/ogit/NTO/CustomerSupport/entities/Organization.ttl new file mode 100644 index 0000000..d7917de --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/entities/Organization.ttl @@ -0,0 +1,39 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/organizations + +ogit.CustomerSupport:Organization + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "Organization" ; + dcterms:description """Represents an Organization that employs User Groups.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( ) ; + ogit:optional-attributes ( + ogit:id # external entity based unique id + ogit.CustomerSupport:remoteUrl + ogit.CustomerSupport:remoteType + ogit.CustomerSupport:remoteId + ogit:name + ogit.CustomerSupport:domainNames + ogit.CustomerSupport:details + ogit.CustomerSupport:note + ogit.CustomerSupport:shareTickets + ogit.CustomerSupport:shareComments + ogit.CustomerSupport:tags + ogit.CustomerSupport:customFieldNames + ogit:createdAt + ogit:lastUpdatedAt + ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( + [ ogit:employs ogit.CustomerSupport:Group ] + [ ogit:uses ogit:Product ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/entities/Ticket.ttl b/vocab/imports/ogit/NTO/CustomerSupport/entities/Ticket.ttl new file mode 100644 index 0000000..9c579b3 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/entities/Ticket.ttl @@ -0,0 +1,44 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/tickets + +ogit.CustomerSupport:Ticket + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "Ticket" ; + dcterms:description """Represents a Customer Support Ticket""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( ) ; + ogit:optional-attributes ( + ogit:id # external entity based unique id + ogit.CustomerSupport:remoteUrl + ogit.CustomerSupport:remoteType + ogit.CustomerSupport:remoteId + ogit:status # Enum "new", "open", "pending", "hold", "solved", "closed" + ogit:type # Enum "problem", "incident", "question", "task" + ogit:summary + ogit:priority # Enum "urgent", "high", "normal", "low" + ogit.CustomerSupport:recipient + ogit.CustomerSupport:hasIncidents + ogit:deadline # due at + ogit.CustomerSupport:allowAttachments + ogit.CustomerSupport:tags + ogit.CustomerSupport:customFieldNames + ogit:createdAt + ogit:lastUpdatedAt + ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( + [ ogit:updates ogit.CustomerSupport:User ] + [ ogit:assignedTo ogit.CustomerSupport:User ] + [ ogit:assignedTo ogit.CustomerSupport:Group ] + [ ogit:associates ogit.CustomerSupport:Organization ] + [ ogit:generates ogit:Timeseries ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/entities/User.ttl b/vocab/imports/ogit/NTO/CustomerSupport/entities/User.ttl new file mode 100644 index 0000000..3dbf83f --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/entities/User.ttl @@ -0,0 +1,60 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit.CustomerSupport:User + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "User" ; + dcterms:description """Represents a person with associated identities, preferences, roles and meta data.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( ) ; + ogit:optional-attributes ( + ogit:id + ogit.CustomerSupport:remoteUrl + ogit.CustomerSupport:remoteType + ogit.CustomerSupport:remoteId + ogit:status # "active:{}" + ogit:name + ogit:email + ogit:phone + ogit.CustomerSupport:details + ogit.CustomerSupport:note + ogit:alternativeName # alias for chat + ogit.CustomerSupport:signature + ogit.CustomerSupport:locale + ogit.CustomerSupport:timeZone + ogit.CustomerSupport:suspended + ogit.CustomerSupport:lastLoginAt + ogit.CustomerSupport:multiFactorAuth + ogit.CustomerSupport:role + ogit.CustomerSupport:roleType + ogit.CustomerSupport:restrictedAgent + ogit.CustomerSupport:privateCommentsOnly + ogit.CustomerSupport:defaultOrganizationId + ogit.CustomerSupport:defaultGroupId + ogit.CustomerSupport:ticketRestriction + ogit.CustomerSupport:verified + ogit.CustomerSupport:tags + ogit.CustomerSupport:customFieldNames + ogit:createdAt + ogit:lastUpdatedAt + ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( + [ ogit:belongs ogit.CustomerSupport:Group ] + [ ogit:subscribes ogit.CustomerSupport:Organization ] + [ ogit:belongs ogit.CustomerSupport:Organization ] + [ ogit:follows ogit.CustomerSupport:Ticket ] + [ ogit.CustomerSupport:collaborates ogit.CustomerSupport:Ticket ] + [ ogit.CustomerSupport:submits ogit.CustomerSupport:Ticket ] + [ ogit:requests ogit.CustomerSupport:Ticket ] + [ ogit:creates ogit.CustomerSupport:Comment ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/verbs/collaborates.ttl b/vocab/imports/ogit/NTO/CustomerSupport/verbs/collaborates.ttl new file mode 100644 index 0000000..e15ad7e --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/verbs/collaborates.ttl @@ -0,0 +1,14 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.CustomerSupport:collaborates + a owl:ObjectProperty ; + rdfs:subPropertyOf ogit:Verb ; + rdfs:label "collaborates" ; + dcterms:description """a collaborates with many a on b""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/CustomerSupport/verbs/submits.ttl b/vocab/imports/ogit/NTO/CustomerSupport/verbs/submits.ttl new file mode 100644 index 0000000..796e279 --- /dev/null +++ b/vocab/imports/ogit/NTO/CustomerSupport/verbs/submits.ttl @@ -0,0 +1,14 @@ +@prefix ogit.CustomerSupport: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.CustomerSupport:submits + a owl:ObjectProperty ; + rdfs:subPropertyOf ogit:Verb ; + rdfs:label "submits" ; + dcterms:description """a expects b to receive entity""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Johannes Harth" ; +. diff --git a/vocab/imports/ogit/NTO/Data/attributes/timeToLive.ttl b/vocab/imports/ogit/NTO/Data/attributes/timeToLive.ttl new file mode 100644 index 0000000..1a3ee49 --- /dev/null +++ b/vocab/imports/ogit/NTO/Data/attributes/timeToLive.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Data: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Data:timeToLive + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "timeToLive"; + dcterms:description "Defines how many seconds data will be kept before expire."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-02-09;"; + dcterms:creator "mglusiuk@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Data/entities/Log.ttl b/vocab/imports/ogit/NTO/Data/entities/Log.ttl new file mode 100644 index 0000000..c33ab3d --- /dev/null +++ b/vocab/imports/ogit/NTO/Data/entities/Log.ttl @@ -0,0 +1,30 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Data: . +@prefix dcterms: . + +ogit.Data:Log + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Log"; + dcterms:description """This entity defines a log. It used to store a sequence of log records"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-06-14;"; + dcterms:creator "stravlos@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:description + ogit.Data:timeToLive + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/DataProcessing/attributes/internalJobId.ttl b/vocab/imports/ogit/NTO/DataProcessing/attributes/internalJobId.ttl new file mode 100644 index 0000000..5706dc5 --- /dev/null +++ b/vocab/imports/ogit/NTO/DataProcessing/attributes/internalJobId.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.DataProcessing: . +@prefix dcterms: . + +ogit.DataProcessing:internalJobId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "internalJobId"; + dcterms:description "The job id of the running program"; + dcterms:valid "start=2017-02-28;"; + dcterms:creator "Oday Jubran"; +. diff --git a/vocab/imports/ogit/NTO/DataProcessing/attributes/outputType.ttl b/vocab/imports/ogit/NTO/DataProcessing/attributes/outputType.ttl new file mode 100644 index 0000000..b642b36 --- /dev/null +++ b/vocab/imports/ogit/NTO/DataProcessing/attributes/outputType.ttl @@ -0,0 +1,14 @@ +@prefix ogit.DataProcessing: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.DataProcessing:outputType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "outputType"; + dcterms:description "The type of the output data stream"; + dcterms:valid "start=2017-02-27;"; + dcterms:creator "Oday Jubran"; +. diff --git a/vocab/imports/ogit/NTO/DataProcessing/attributes/parameters.ttl b/vocab/imports/ogit/NTO/DataProcessing/attributes/parameters.ttl new file mode 100644 index 0000000..70ab480 --- /dev/null +++ b/vocab/imports/ogit/NTO/DataProcessing/attributes/parameters.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.DataProcessing: . +@prefix dcterms: . + +ogit.DataProcessing:parameters + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parameters"; + dcterms:description "The query parameters"; + dcterms:valid "start=2017-02-27;"; + dcterms:creator "Oday Jubran"; +. diff --git a/vocab/imports/ogit/NTO/DataProcessing/attributes/query.ttl b/vocab/imports/ogit/NTO/DataProcessing/attributes/query.ttl new file mode 100644 index 0000000..77656be --- /dev/null +++ b/vocab/imports/ogit/NTO/DataProcessing/attributes/query.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.DataProcessing: . +@prefix dcterms: . + +ogit.DataProcessing:query + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "query"; + dcterms:description "The query of the input data stream"; + dcterms:valid "start=2017-02-27;"; + dcterms:creator "Oday Jubran"; +. diff --git a/vocab/imports/ogit/NTO/DataProcessing/attributes/queryType.ttl b/vocab/imports/ogit/NTO/DataProcessing/attributes/queryType.ttl new file mode 100644 index 0000000..02cb89c --- /dev/null +++ b/vocab/imports/ogit/NTO/DataProcessing/attributes/queryType.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.DataProcessing: . +@prefix dcterms: . + +ogit.DataProcessing:queryType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "queryType"; + dcterms:description "Type of the query of the input data stream"; + dcterms:valid "start=2017-02-27;"; + dcterms:creator "Oday Jubran"; +. diff --git a/vocab/imports/ogit/NTO/DataProcessing/attributes/state.ttl b/vocab/imports/ogit/NTO/DataProcessing/attributes/state.ttl new file mode 100644 index 0000000..baf9413 --- /dev/null +++ b/vocab/imports/ogit/NTO/DataProcessing/attributes/state.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.DataProcessing: . +@prefix dcterms: . + +ogit.DataProcessing:state + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "state"; + dcterms:description "The state of the program: idle, started, stopped"; + dcterms:valid "start=2017-02-28;"; + dcterms:creator "Oday Jubran"; +. diff --git a/vocab/imports/ogit/NTO/DataProcessing/entities/DataView.ttl b/vocab/imports/ogit/NTO/DataProcessing/entities/DataView.ttl new file mode 100644 index 0000000..4b1e23b --- /dev/null +++ b/vocab/imports/ogit/NTO/DataProcessing/entities/DataView.ttl @@ -0,0 +1,30 @@ +@prefix ogit.DataProcessing: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.DataProcessing:DataView + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DataView"; + dcterms:description """Data view."""; + dcterms:valid "start=2017-10-31;"; + dcterms:creator "druss@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.DataProcessing:queryType + ogit.DataProcessing:query + ogit.DataProcessing:parameters + ogit:name + ogit:description + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/DataProcessing/entities/Program.ttl b/vocab/imports/ogit/NTO/DataProcessing/entities/Program.ttl new file mode 100644 index 0000000..e1e750a --- /dev/null +++ b/vocab/imports/ogit/NTO/DataProcessing/entities/Program.ttl @@ -0,0 +1,35 @@ +@prefix ogit.DataProcessing: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.DataProcessing:Program + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Program"; + dcterms:description """The program is used for creating data streams, + and applying transformations to them."""; + dcterms:valid "start=2017-02-28;"; + dcterms:creator "Oday Jubran"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.DataProcessing:queryType + ogit.DataProcessing:query + ogit.DataProcessing:parameters + ogit.DataProcessing:outputType + ogit:content + ); + ogit:optional-attributes ( + ogit:name + ogit:description + ogit.DataProcessing:internalJobId + ogit.DataProcessing:state + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Datacenter/Virtual/entities/Cluster.ttl b/vocab/imports/ogit/NTO/Datacenter/Virtual/entities/Cluster.ttl new file mode 100644 index 0000000..51b0ab2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/Virtual/entities/Cluster.ttl @@ -0,0 +1,29 @@ +@prefix ogit.Datacenter.Virtual: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Datacenter.Virtual:Cluster + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Cluster"; + dcterms:description "This entity represents a cluster in a virtual datacenter."; + dcterms:valid "start=2021-02-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:runsOn ogit.Datacenter.Virtual:PhysicalHost ] + [ ogit:belongs ogit.Datacenter.Virtual:Datacenter ] + ); +. diff --git a/vocab/imports/ogit/NTO/Datacenter/Virtual/entities/Datacenter.ttl b/vocab/imports/ogit/NTO/Datacenter/Virtual/entities/Datacenter.ttl new file mode 100644 index 0000000..2100a83 --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/Virtual/entities/Datacenter.ttl @@ -0,0 +1,27 @@ +@prefix ogit.Datacenter.Virtual: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Datacenter.Virtual:Datacenter + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Datacenter"; + dcterms:description "This entity represents a virtual datacenter."; + dcterms:valid "start=2021-02-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Datacenter/Virtual/entities/PhysicalHost.ttl b/vocab/imports/ogit/NTO/Datacenter/Virtual/entities/PhysicalHost.ttl new file mode 100644 index 0000000..dd94daa --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/Virtual/entities/PhysicalHost.ttl @@ -0,0 +1,28 @@ +@prefix ogit.MARS: . +@prefix ogit.Datacenter.Virtual: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Datacenter.Virtual:PhysicalHost + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PhysicalHost"; + dcterms:description "This entity represents a physical host resource in a virtualized datacenter, on which virtual resources are allocated."; + dcterms:valid "start=2021-02-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Datacenter/Virtual/entities/ResourcePool.ttl b/vocab/imports/ogit/NTO/Datacenter/Virtual/entities/ResourcePool.ttl new file mode 100644 index 0000000..36ea7f0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/Virtual/entities/ResourcePool.ttl @@ -0,0 +1,30 @@ +@prefix ogit.MARS: . +@prefix ogit.Datacenter.Virtual: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Datacenter.Virtual:ResourcePool + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ResourcePool"; + dcterms:description "This entity represents a resource pool in virtual datacenter."; + dcterms:valid "start=2021-02-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:belongs ogit.Datacenter.Virtual:Cluster ] + [ ogit:belongs ogit.Datacenter.Virtual:ResourcePool ] + ); +. diff --git a/vocab/imports/ogit/NTO/Datacenter/attributes/datacenterId.ttl b/vocab/imports/ogit/NTO/Datacenter/attributes/datacenterId.ttl new file mode 100644 index 0000000..2fe3a7a --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/attributes/datacenterId.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:datacenterId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "datacenterId"; + dcterms:description "ID of a Datacenter"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Datacenter/attributes/moveProductionDate.ttl b/vocab/imports/ogit/NTO/Datacenter/attributes/moveProductionDate.ttl new file mode 100644 index 0000000..5e1267f --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/attributes/moveProductionDate.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:moveProductionDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "moveProductionDate"; + dcterms:description "Date when an device is moved to production use."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Datacenter/attributes/rackId.ttl b/vocab/imports/ogit/NTO/Datacenter/attributes/rackId.ttl new file mode 100644 index 0000000..4ac1da2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/attributes/rackId.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:rackId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rackId"; + dcterms:description "ID of a rack within a datacenter."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Datacenter/attributes/rackUnit.ttl b/vocab/imports/ogit/NTO/Datacenter/attributes/rackUnit.ttl new file mode 100644 index 0000000..13ea704 --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/attributes/rackUnit.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:rackUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rackUnit"; + dcterms:description "The name of the RackUnit within a datacenter."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-10-15;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/Datacenter/attributes/roomId.ttl b/vocab/imports/ogit/NTO/Datacenter/attributes/roomId.ttl new file mode 100644 index 0000000..e16f927 --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/attributes/roomId.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:roomId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "roomId"; + dcterms:description "ID of a Room in a Datacenter."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Datacenter/attributes/sectionId.ttl b/vocab/imports/ogit/NTO/Datacenter/attributes/sectionId.ttl new file mode 100644 index 0000000..096b94c --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/attributes/sectionId.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:sectionId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sectionId"; + dcterms:description "ID of a datacenter section."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Datacenter/entities/Building.ttl b/vocab/imports/ogit/NTO/Datacenter/entities/Building.ttl new file mode 100644 index 0000000..d26ad7a --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/entities/Building.ttl @@ -0,0 +1,43 @@ +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix owl: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:Building + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Building"; + dcterms:description "A physical Building within a location"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:capacity + ogit.Datacenter:datacenterId + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Datacenter:Datacenter ] + [ ogit:contains ogit.Datacenter:Room ] + ); +. diff --git a/vocab/imports/ogit/NTO/Datacenter/entities/Cooling.ttl b/vocab/imports/ogit/NTO/Datacenter/entities/Cooling.ttl new file mode 100644 index 0000000..2c678a1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/entities/Cooling.ttl @@ -0,0 +1,30 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:Cooling + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Cooling"; + dcterms:description "A physical Cooling Unit used for data centers and computer rooms"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit.Datacenter:roomId + ogit:capacity + ogit:powerConsumption + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Datacenter/entities/Datacenter.ttl b/vocab/imports/ogit/NTO/Datacenter/entities/Datacenter.ttl new file mode 100644 index 0000000..4a0000b --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/entities/Datacenter.ttl @@ -0,0 +1,35 @@ +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:Datacenter + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Datacenter"; + dcterms:description "Represents a datacenter"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:capacity + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:locatedIn ogit:Location ] + ); +. diff --git a/vocab/imports/ogit/NTO/Datacenter/entities/PowerDistributionUnit.ttl b/vocab/imports/ogit/NTO/Datacenter/entities/PowerDistributionUnit.ttl new file mode 100644 index 0000000..cd67ef0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/entities/PowerDistributionUnit.ttl @@ -0,0 +1,29 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:PowerDistributionUnit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PowerDistributionUnit"; + dcterms:description "A PDU is a physical device for connecting datacenter devices with power sources"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit.Datacenter:rackId + ogit:capacity + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Datacenter/entities/Rack.ttl b/vocab/imports/ogit/NTO/Datacenter/entities/Rack.ttl new file mode 100644 index 0000000..9e747fe --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/entities/Rack.ttl @@ -0,0 +1,51 @@ +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix owl: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:Rack + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Rack"; + dcterms:description "A physical rack housing datacenter equipment"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:capacity + ogit:brand + ogit:model + ogit:purchaseDate + ogit.Datacenter:moveProductionDate + ogit:endOfWarranty + ogit.Datacenter:roomId + ogit:weight + ogit:powerConsumption + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Datacenter:Sensor ] + [ ogit:contains ogit.Datacenter:PowerDistributionUnit ] + [ ogit:contains ogit:Device ] + ); +. diff --git a/vocab/imports/ogit/NTO/Datacenter/entities/Room.ttl b/vocab/imports/ogit/NTO/Datacenter/entities/Room.ttl new file mode 100644 index 0000000..7255b90 --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/entities/Room.ttl @@ -0,0 +1,45 @@ +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix owl: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:Room + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Room"; + dcterms:description "A physical Room within a Building"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:capacity + ogit:buildingId + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Datacenter:Rack ] + [ ogit:contains ogit.Datacenter:Cooling ] + [ ogit:contains ogit.Datacenter:Sensor ] + [ ogit:contains ogit.Datacenter:Section ] + ); +. diff --git a/vocab/imports/ogit/NTO/Datacenter/entities/Section.ttl b/vocab/imports/ogit/NTO/Datacenter/entities/Section.ttl new file mode 100644 index 0000000..d159c1f --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/entities/Section.ttl @@ -0,0 +1,42 @@ +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix owl: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:Section + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Section"; + dcterms:description "A physical/logical Section within a Room"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:capacity + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Datacenter:Sensor ] + [ ogit:contains ogit.Datacenter:Rack ] + ); +. diff --git a/vocab/imports/ogit/NTO/Datacenter/entities/Sensor.ttl b/vocab/imports/ogit/NTO/Datacenter/entities/Sensor.ttl new file mode 100644 index 0000000..4504938 --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/entities/Sensor.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:Sensor + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Sensor"; + dcterms:description "A sensor is a device that measures a physical quantity and converts it into a 'signal' which can be read by an observer or by an instrument."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit.Datacenter:sectionId + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Datacenter/entities/Server.ttl b/vocab/imports/ogit/NTO/Datacenter/entities/Server.ttl new file mode 100644 index 0000000..d0bde5e --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/entities/Server.ttl @@ -0,0 +1,44 @@ +@prefix ogit.Price: . +@prefix ogit.Data: . +@prefix ogit.MRP: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:Server + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Server"; + dcterms:description "A physical/logical Server"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:brand + ogit:model + ogit:purchaseDate + ogit.Datacenter:moveProductionDate + ogit:endOfWarranty + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit:corresponds ogit:Device ] + ); +. diff --git a/vocab/imports/ogit/NTO/Datacenter/entities/Storage.ttl b/vocab/imports/ogit/NTO/Datacenter/entities/Storage.ttl new file mode 100644 index 0000000..7c3688f --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/entities/Storage.ttl @@ -0,0 +1,40 @@ +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:Storage + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Storage"; + dcterms:description "A physical/logical Storage Unit"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:brand + ogit:model + ogit:purchaseDate + ogit.Datacenter:moveProductionDate + ogit:endOfWarranty + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:corresponds ogit:Device ] + ); +. diff --git a/vocab/imports/ogit/NTO/Datacenter/entities/UPS.ttl b/vocab/imports/ogit/NTO/Datacenter/entities/UPS.ttl new file mode 100644 index 0000000..9c474c4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Datacenter/entities/UPS.ttl @@ -0,0 +1,35 @@ +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit.Datacenter:UPS + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "UPS"; + dcterms:description "A physical UPS device (Uninterruptible power supply)"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:corresponds ogit:Device ] + ); +. diff --git a/vocab/imports/ogit/NTO/Documents/attributes/documentNumber.ttl b/vocab/imports/ogit/NTO/Documents/attributes/documentNumber.ttl new file mode 100644 index 0000000..33685a1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Documents/attributes/documentNumber.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Documents: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Documents:documentNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "documentNumber"; + dcterms:description "Contains the number of a document."; + dcterms:valid "start=2021-04-16;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Documents/attributes/documentPartId.ttl b/vocab/imports/ogit/NTO/Documents/attributes/documentPartId.ttl new file mode 100644 index 0000000..4cbf70f --- /dev/null +++ b/vocab/imports/ogit/NTO/Documents/attributes/documentPartId.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Documents: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Documents:documentPartId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "documentPartId"; + dcterms:description "Contains the part identifier of a document - in case of documents split into multiple parts."; + dcterms:valid "start=2021-04-16;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Documents/attributes/documentType.ttl b/vocab/imports/ogit/NTO/Documents/attributes/documentType.ttl new file mode 100644 index 0000000..9bbad60 --- /dev/null +++ b/vocab/imports/ogit/NTO/Documents/attributes/documentType.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Documents: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Documents:documentType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "documentType"; + dcterms:description "Contains the type of a document."; + dcterms:valid "start=2021-04-16;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Documents/attributes/documentVersion.ttl b/vocab/imports/ogit/NTO/Documents/attributes/documentVersion.ttl new file mode 100644 index 0000000..9475ba3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Documents/attributes/documentVersion.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Documents: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Documents:documentVersion + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "documentVersion"; + dcterms:description "Contains the version of a document."; + dcterms:valid "start=2021-04-16;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Documents/attributes/headers.ttl b/vocab/imports/ogit/NTO/Documents/attributes/headers.ttl new file mode 100644 index 0000000..c242af4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Documents/attributes/headers.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Documents: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Documents:headers + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "headers"; + dcterms:description "Contains the list of column headers of a spreadsheet."; + dcterms:valid "start=2020-02-07;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Documents/attributes/rows.ttl b/vocab/imports/ogit/NTO/Documents/attributes/rows.ttl new file mode 100644 index 0000000..1e1219e --- /dev/null +++ b/vocab/imports/ogit/NTO/Documents/attributes/rows.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Documents: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Documents:rows + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rows"; + dcterms:description "Contains the rows of a spreadsheet."; + dcterms:valid "start=2020-02-07;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Documents/entities/Document.ttl b/vocab/imports/ogit/NTO/Documents/entities/Document.ttl new file mode 100644 index 0000000..255a7e0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Documents/entities/Document.ttl @@ -0,0 +1,34 @@ +@prefix ogit.Documents: . +@prefix ogit.ServiceManagement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forms: . + +ogit.Documents:Document + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Document"; + dcterms:description "A generic document. The specific document type should be specified in the ogit:type attribute."; + dcterms:valid "start=2020-02-07;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:blob "true"; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:name + ogit:version + ogit:type + ogit:creationTime + ogit:modificationTime + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:consistsOf ogit:Attachment ] + [ ogit:describes ogit.ServiceManagement:Service ] + [ ogit:represents ogit.Forms:Form ] + ); +. diff --git a/vocab/imports/ogit/NTO/Documents/entities/DocumentInfoRecord.ttl b/vocab/imports/ogit/NTO/Documents/entities/DocumentInfoRecord.ttl new file mode 100644 index 0000000..19fc99c --- /dev/null +++ b/vocab/imports/ogit/NTO/Documents/entities/DocumentInfoRecord.ttl @@ -0,0 +1,34 @@ +@prefix owl: . +@prefix ogit.Documents: . +@prefix ogit.PLM: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Documents:DocumentInfoRecord + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DocumentInfoRecord"; + dcterms:description "This entity represents a document info record, e.g. in an ERP system."; + dcterms:valid "start=2021-04-16;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.Documents:documentNumber + ogit.Documents:documentType + ogit.Documents:documentPartId + ogit.Documents:documentVersion + ogit:name + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:specifies ogit.PLM:Product ] + [ ogit:consistsOf ogit:Attachment ] + + ); +. diff --git a/vocab/imports/ogit/NTO/Documents/entities/Spreadsheet.ttl b/vocab/imports/ogit/NTO/Documents/entities/Spreadsheet.ttl new file mode 100644 index 0000000..3c4be64 --- /dev/null +++ b/vocab/imports/ogit/NTO/Documents/entities/Spreadsheet.ttl @@ -0,0 +1,32 @@ +@prefix ogit.Documents: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Documents:Spreadsheet + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Spreadsheet"; + dcterms:description "A spreadsheet document."; + dcterms:valid "start=2020-02-07;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:name + ogit:version + ogit:type + ogit:creationTime + ogit:modificationTime + ogit.Documents:rows + ogit.Documents:headers + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:represents ogit:Attachment ] + [ ogit:generates ogit:Attachment ] + ); +. diff --git a/vocab/imports/ogit/NTO/EmailCorrespondance/attributes/BlindCarbonCopy.ttl b/vocab/imports/ogit/NTO/EmailCorrespondance/attributes/BlindCarbonCopy.ttl new file mode 100644 index 0000000..4410da6 --- /dev/null +++ b/vocab/imports/ogit/NTO/EmailCorrespondance/attributes/BlindCarbonCopy.ttl @@ -0,0 +1,15 @@ +@prefix ogit.EmailCorrespondance: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.EmailCorrespondance:BlindCarbonCopy + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "BlindCarbonCopy"; + dcterms:description """Holds the list of email addresses that were included as hidden recipients in the email’s blind carbon copy (BCC) field. + These recipients received a copy of the email but are not visible to other recipients (to or cc) and do not appear in the email headers visible to others."""; + dcterms:valid "start=2025-07-10;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/NTO/EmailCorrespondance/attributes/CarbonCopy.ttl b/vocab/imports/ogit/NTO/EmailCorrespondance/attributes/CarbonCopy.ttl new file mode 100644 index 0000000..33e5581 --- /dev/null +++ b/vocab/imports/ogit/NTO/EmailCorrespondance/attributes/CarbonCopy.ttl @@ -0,0 +1,15 @@ +@prefix ogit.EmailCorrespondance: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.EmailCorrespondance:CarbonCopy + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "CarbonCopy"; + dcterms:description """Holds the list of email addresses that were included as visible recipients in the email’s carbon copy (CC) field. + These recipients received a copy of the email and are visible to all other recipients, including to, cc, and possibly bcc."""; + dcterms:valid "start=2025-07-10;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/NTO/Examples/Crow/attributes/approachingCars.ttl b/vocab/imports/ogit/NTO/Examples/Crow/attributes/approachingCars.ttl new file mode 100644 index 0000000..d0f6d10 --- /dev/null +++ b/vocab/imports/ogit/NTO/Examples/Crow/attributes/approachingCars.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Examples.Crow: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Examples.Crow:approachingCars + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "approachingCars"; + dcterms:description "The number of approaching cars on the street."; + dcterms:valid "start=2019-09-20;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Examples/Crow/attributes/carLightStatus.ttl b/vocab/imports/ogit/NTO/Examples/Crow/attributes/carLightStatus.ttl new file mode 100644 index 0000000..0554fab --- /dev/null +++ b/vocab/imports/ogit/NTO/Examples/Crow/attributes/carLightStatus.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Examples.Crow: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Examples.Crow:carLightStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "carLightStatus"; + dcterms:description "The traffic light status for cars."; + dcterms:valid "start=2019-09-20;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Examples/Crow/attributes/foodAccessible.ttl b/vocab/imports/ogit/NTO/Examples/Crow/attributes/foodAccessible.ttl new file mode 100644 index 0000000..87f4667 --- /dev/null +++ b/vocab/imports/ogit/NTO/Examples/Crow/attributes/foodAccessible.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Examples.Crow: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Examples.Crow:foodAccessible + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "foodAccessible"; + dcterms:description "The accessibility status of food in the Crow example scenario."; + dcterms:valid "start=2019-09-20;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Examples/Crow/attributes/foodKcal.ttl b/vocab/imports/ogit/NTO/Examples/Crow/attributes/foodKcal.ttl new file mode 100644 index 0000000..6889153 --- /dev/null +++ b/vocab/imports/ogit/NTO/Examples/Crow/attributes/foodKcal.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Examples.Crow: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Examples.Crow:foodKcal + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "foodKcal"; + dcterms:description "The food calorie of food in the Crow example scenario."; + dcterms:valid "start=2019-09-20;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Examples/Crow/attributes/foodType.ttl b/vocab/imports/ogit/NTO/Examples/Crow/attributes/foodType.ttl new file mode 100644 index 0000000..218811a --- /dev/null +++ b/vocab/imports/ogit/NTO/Examples/Crow/attributes/foodType.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Examples.Crow: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Examples.Crow:foodType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "foodType"; + dcterms:description "The type offood in the Crow example scenario."; + dcterms:valid "start=2019-09-20;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Examples/Crow/attributes/pedestrianLightStatus.ttl b/vocab/imports/ogit/NTO/Examples/Crow/attributes/pedestrianLightStatus.ttl new file mode 100644 index 0000000..1d62ffe --- /dev/null +++ b/vocab/imports/ogit/NTO/Examples/Crow/attributes/pedestrianLightStatus.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Examples.Crow: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Examples.Crow:pedestrianLightStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "pedestrianLightStatus"; + dcterms:description "The traffic light status for pedestrians."; + dcterms:valid "start=2019-09-20;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Examples/Crow/entities/Crossing.ttl b/vocab/imports/ogit/NTO/Examples/Crow/entities/Crossing.ttl new file mode 100644 index 0000000..3891f4a --- /dev/null +++ b/vocab/imports/ogit/NTO/Examples/Crow/entities/Crossing.ttl @@ -0,0 +1,26 @@ +@prefix ogit.Examples.Crow: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Examples.Crow:Crossing + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Crossing"; + dcterms:description "A pedestrian crossing with a traffic light."; + dcterms:valid "start=2019-09-20;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.Examples.Crow:carLightStatus + ogit.Examples.Crow:pedestrianLightStatus + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Examples.Crow:Street ] + ); +. diff --git a/vocab/imports/ogit/NTO/Examples/Crow/entities/Food.ttl b/vocab/imports/ogit/NTO/Examples/Crow/entities/Food.ttl new file mode 100644 index 0000000..4f53dfb --- /dev/null +++ b/vocab/imports/ogit/NTO/Examples/Crow/entities/Food.ttl @@ -0,0 +1,29 @@ +@prefix ogit.Examples.Crow: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Examples.Crow:Food + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Food"; + dcterms:description "A food item in the Crow example demo scenario."; + dcterms:valid "start=2019-09-20;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit.Examples.Crow:foodType + ); + ogit:optional-attributes ( + ogit.Examples.Crow:foodKcal + ogit.Examples.Crow:foodAccessible + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:locatedAt ogit.Examples.Crow:Tree ] + [ ogit:locatedAt ogit.Examples.Crow:Street ] + [ ogit:locatedAt ogit.Examples.Crow:Sidewalk ] + ); +. diff --git a/vocab/imports/ogit/NTO/Examples/Crow/entities/Scene.ttl b/vocab/imports/ogit/NTO/Examples/Crow/entities/Scene.ttl new file mode 100644 index 0000000..1501f0e --- /dev/null +++ b/vocab/imports/ogit/NTO/Examples/Crow/entities/Scene.ttl @@ -0,0 +1,29 @@ +@prefix ogit.Examples.Crow: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Examples.Crow:Scene + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Scene"; + dcterms:description "The scene representation of the Crow example demo."; + dcterms:valid "start=2019-09-20;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:id ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:has ogit.Examples.Crow:Food ] + [ ogit:has ogit.Examples.Crow:Tree ] + [ ogit:has ogit.Examples.Crow:Street ] + [ ogit:has ogit.Examples.Crow:Crossing ] + [ ogit:has ogit.Examples.Crow:Sidewalk ] + ); +. diff --git a/vocab/imports/ogit/NTO/Examples/Crow/entities/Sidewalk.ttl b/vocab/imports/ogit/NTO/Examples/Crow/entities/Sidewalk.ttl new file mode 100644 index 0000000..93058fe --- /dev/null +++ b/vocab/imports/ogit/NTO/Examples/Crow/entities/Sidewalk.ttl @@ -0,0 +1,24 @@ +@prefix ogit.Examples.Crow: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Examples.Crow:Sidewalk + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Sidewalk"; + dcterms:description "A sidewalk in the Crow example demo scenario."; + dcterms:valid "start=2019-09-20;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:name + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Examples/Crow/entities/Street.ttl b/vocab/imports/ogit/NTO/Examples/Crow/entities/Street.ttl new file mode 100644 index 0000000..b5c1e55 --- /dev/null +++ b/vocab/imports/ogit/NTO/Examples/Crow/entities/Street.ttl @@ -0,0 +1,25 @@ +@prefix ogit.Examples.Crow: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Examples.Crow:Street + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Street"; + dcterms:description "A street in the Crow example demo scenario."; + dcterms:valid "start=2019-09-20;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit.Examples.Crow:approachingCars + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Examples/Crow/entities/Tree.ttl b/vocab/imports/ogit/NTO/Examples/Crow/entities/Tree.ttl new file mode 100644 index 0000000..8426791 --- /dev/null +++ b/vocab/imports/ogit/NTO/Examples/Crow/entities/Tree.ttl @@ -0,0 +1,24 @@ +@prefix ogit.Examples.Crow: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Examples.Crow:Tree + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Tree"; + dcterms:description "A tree in the example demo scenario."; + dcterms:valid "start=2019-09-20;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:name + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Factory/attributes/equipmentNumber.ttl b/vocab/imports/ogit/NTO/Factory/attributes/equipmentNumber.ttl new file mode 100644 index 0000000..c0c888d --- /dev/null +++ b/vocab/imports/ogit/NTO/Factory/attributes/equipmentNumber.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Factory: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Factory:equipmentNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "equipmentNumber"; + dcterms:description "A unique identifier of a piece of equipment."; + dcterms:valid "start=2019-12-10;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Factory/entities/Action.ttl b/vocab/imports/ogit/NTO/Factory/entities/Action.ttl new file mode 100644 index 0000000..d02ad52 --- /dev/null +++ b/vocab/imports/ogit/NTO/Factory/entities/Action.ttl @@ -0,0 +1,37 @@ +@prefix ogit.Factory: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Factory:Action + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Action"; + dcterms:description "An action performed at a machine or component of a manufacturing plant."; + dcterms:valid "start=2019-12-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:description + ogit:subType + ogit:duration + ogit:durationUnit + ogit:frequency + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:affects ogit.Factory:Component ] + [ ogit:affects ogit.Factory:Machine ] + [ ogit:responds ogit.Factory:Failure ] + [ ogit:requires ogit.Factory:Action ] + ); +. diff --git a/vocab/imports/ogit/NTO/Factory/entities/Component.ttl b/vocab/imports/ogit/NTO/Factory/entities/Component.ttl new file mode 100644 index 0000000..2960e39 --- /dev/null +++ b/vocab/imports/ogit/NTO/Factory/entities/Component.ttl @@ -0,0 +1,44 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix owl: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Factory:Component + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Component"; + dcterms:description "A machinery or equipment component of a factory."; + dcterms:valid "start=2019-12-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:description + ogit:subType + ogit:status + ogit.Factory:equipmentNumber + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Factory:Component ] + [ ogit:corresponds ogit.Factory:Component ] + ); +. diff --git a/vocab/imports/ogit/NTO/Factory/entities/Factory.ttl b/vocab/imports/ogit/NTO/Factory/entities/Factory.ttl new file mode 100644 index 0000000..7d590de --- /dev/null +++ b/vocab/imports/ogit/NTO/Factory/entities/Factory.ttl @@ -0,0 +1,42 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix owl: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Factory:Factory + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Factory"; + dcterms:description "A factory in a producing company."; + dcterms:valid "start=2018-10-19;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:uses ogit.Factory:StorageInventory ] + [ ogit:uses ogit.Factory:StorageTank ] + [ ogit:locatedIn ogit:Location ] + [ ogit.Factory:hasAl ogit.Factory:ProductionLine ] + ); +. diff --git a/vocab/imports/ogit/NTO/Factory/entities/Failure.ttl b/vocab/imports/ogit/NTO/Factory/entities/Failure.ttl new file mode 100644 index 0000000..1e27103 --- /dev/null +++ b/vocab/imports/ogit/NTO/Factory/entities/Failure.ttl @@ -0,0 +1,33 @@ +@prefix ogit.Factory: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Factory:Failure + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Failure"; + dcterms:description "A failure of a manufacturing plant, machinery component or equipment."; + dcterms:valid "start=2019-12-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:description + ogit:subType + ogit:status + ogit:severity + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:affects ogit.Factory:Component ] + [ ogit:causes ogit.Factory:Failure ] + ); +. diff --git a/vocab/imports/ogit/NTO/Factory/entities/Machine.ttl b/vocab/imports/ogit/NTO/Factory/entities/Machine.ttl new file mode 100644 index 0000000..dce05f9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Factory/entities/Machine.ttl @@ -0,0 +1,26 @@ +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Factory:Machine + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Machine"; + dcterms:description "TODO."; + dcterms:valid "start=2018-10-19;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Factory/entities/Plant.ttl b/vocab/imports/ogit/NTO/Factory/entities/Plant.ttl new file mode 100644 index 0000000..2a9ef43 --- /dev/null +++ b/vocab/imports/ogit/NTO/Factory/entities/Plant.ttl @@ -0,0 +1,32 @@ +@prefix ogit.Factory: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Factory:Plant + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Plant"; + dcterms:description "A manufacturing plant, which may consist of multiple machinery and equipment components."; + dcterms:valid "start=2019-12-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:description + ogit:status + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:belongs ogit.Factory:Factory ] + [ ogit:contains ogit.Factory:Component ] + [ ogit:locatedAt ogit:Location ] + ); +. diff --git a/vocab/imports/ogit/NTO/Factory/entities/ProductionLine.ttl b/vocab/imports/ogit/NTO/Factory/entities/ProductionLine.ttl new file mode 100644 index 0000000..5f2e6ea --- /dev/null +++ b/vocab/imports/ogit/NTO/Factory/entities/ProductionLine.ttl @@ -0,0 +1,29 @@ +@prefix owl: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Factory:ProductionLine + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ProductionLine"; + dcterms:description "TODO."; + dcterms:valid "start=2018-10-19;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Factory:Machine ] + [ ogit:produces ogit:Product ] + ); +. diff --git a/vocab/imports/ogit/NTO/Factory/entities/StorageInventory.ttl b/vocab/imports/ogit/NTO/Factory/entities/StorageInventory.ttl new file mode 100644 index 0000000..5677570 --- /dev/null +++ b/vocab/imports/ogit/NTO/Factory/entities/StorageInventory.ttl @@ -0,0 +1,26 @@ +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Factory:StorageInventory + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "StorageInventory"; + dcterms:description "TODO."; + dcterms:valid "start=2018-10-19;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Factory/entities/StorageTank.ttl b/vocab/imports/ogit/NTO/Factory/entities/StorageTank.ttl new file mode 100644 index 0000000..4ff8cc1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Factory/entities/StorageTank.ttl @@ -0,0 +1,26 @@ +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Factory:StorageTank + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "StorageTank"; + dcterms:description "TODO."; + dcterms:valid "start=2018-10-19;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Factory/verbs/hasAl.ttl b/vocab/imports/ogit/NTO/Factory/verbs/hasAl.ttl new file mode 100644 index 0000000..e8acd6c --- /dev/null +++ b/vocab/imports/ogit/NTO/Factory/verbs/hasAl.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Factory: . + +ogit.Factory:hasAl + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasAl"; + dcterms:description "TODO."; + dcterms:valid "start=2018-10-19;"; + dcterms:creator "arago GmbH"; +. diff --git a/vocab/imports/ogit/NTO/FinancialAccounting/AccountsPayable/entities/Invoice.ttl b/vocab/imports/ogit/NTO/FinancialAccounting/AccountsPayable/entities/Invoice.ttl new file mode 100644 index 0000000..3940768 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialAccounting/AccountsPayable/entities/Invoice.ttl @@ -0,0 +1,30 @@ +@prefix ogit.FinancialAccounting.AccountsPayable: . +@prefix ogit.FinancialAccounting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialAccounting.AccountsPayable:Invoice + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Invoice"; + dcterms:description "An invoice in the accounts payable process."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.FinancialAccounting:invoiceNumber + ogit.FinancialAccounting:invoiceDate + ogit.FinancialAccounting:amount + ogit:currency + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit.FinancialAccounting.AccountsPayable:InvoiceLineItem ] + [ ogit:has ogit:Attachment ] + ); +. diff --git a/vocab/imports/ogit/NTO/FinancialAccounting/AccountsPayable/entities/InvoiceLineItem.ttl b/vocab/imports/ogit/NTO/FinancialAccounting/AccountsPayable/entities/InvoiceLineItem.ttl new file mode 100644 index 0000000..71aacf9 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialAccounting/AccountsPayable/entities/InvoiceLineItem.ttl @@ -0,0 +1,28 @@ +@prefix ogit.FinancialAccounting.AccountsPayable: . +@prefix ogit.FinancialAccounting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialAccounting.AccountsPayable:InvoiceLineItem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "InvoiceLineItem"; + dcterms:description "An individual item on an invoice."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:title + ogit:positionNumber + ogit.FinancialAccounting:quantity + ogit.FinancialAccounting:amount + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/FinancialAccounting/AccountsPayable/entities/Payment.ttl b/vocab/imports/ogit/NTO/FinancialAccounting/AccountsPayable/entities/Payment.ttl new file mode 100644 index 0000000..354dff4 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialAccounting/AccountsPayable/entities/Payment.ttl @@ -0,0 +1,31 @@ +@prefix ogit.FinancialAccounting.AccountsPayable: . +@prefix ogit.FinancialAccounting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialAccounting.AccountsPayable:Payment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Payment"; + dcterms:description "A payment in the accounts payable process."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.FinancialAccounting:amount + ogit.FinancialAccounting:transactionDate + ogit.FinancialAccounting:valueDate + ogit:currency + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:belongs ogit.FinancialAccounting.AccountsPayable:Invoice ] + [ ogit:belongs ogit:Offer ] + ); +. diff --git a/vocab/imports/ogit/NTO/FinancialAccounting/AccountsPayable/entities/Vendor.ttl b/vocab/imports/ogit/NTO/FinancialAccounting/AccountsPayable/entities/Vendor.ttl new file mode 100644 index 0000000..6be5891 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialAccounting/AccountsPayable/entities/Vendor.ttl @@ -0,0 +1,28 @@ +@prefix ogit.FinancialAccounting.AccountsPayable: . +@prefix ogit.Location: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialAccounting.AccountsPayable:Vendor + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Vendor"; + dcterms:description "A vendor in the accounts payable process."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:corresponds ogit:Organization ] + [ ogit:has ogit.Location:Address ] + [ ogit:issues ogit.FinancialAccounting.AccountsPayable:Invoice ] + ); +. diff --git a/vocab/imports/ogit/NTO/FinancialAccounting/attributes/amount.ttl b/vocab/imports/ogit/NTO/FinancialAccounting/attributes/amount.ttl new file mode 100644 index 0000000..5f78d97 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialAccounting/attributes/amount.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialAccounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialAccounting:amount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "amount"; + dcterms:description "The amount of an item, set of items, or payment."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialAccounting/attributes/companyCode.ttl b/vocab/imports/ogit/NTO/FinancialAccounting/attributes/companyCode.ttl new file mode 100644 index 0000000..6587695 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialAccounting/attributes/companyCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialAccounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialAccounting:companyCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "companyCode"; + dcterms:description "The amount of an item, set of items, or payment."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialAccounting/attributes/invoiceDate.ttl b/vocab/imports/ogit/NTO/FinancialAccounting/attributes/invoiceDate.ttl new file mode 100644 index 0000000..3e6c64b --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialAccounting/attributes/invoiceDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialAccounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialAccounting:invoiceDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "invoiceDate"; + dcterms:description "Date of an invoice."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialAccounting/attributes/invoiceNumber.ttl b/vocab/imports/ogit/NTO/FinancialAccounting/attributes/invoiceNumber.ttl new file mode 100644 index 0000000..d6a9d4a --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialAccounting/attributes/invoiceNumber.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialAccounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialAccounting:invoiceNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "invoiceNumber"; + dcterms:description "Identifier of an invoice."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialAccounting/attributes/quantity.ttl b/vocab/imports/ogit/NTO/FinancialAccounting/attributes/quantity.ttl new file mode 100644 index 0000000..fa2f52f --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialAccounting/attributes/quantity.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialAccounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialAccounting:quantity + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "quantity"; + dcterms:description "The amount of an item, set of items, or payment."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialAccounting/attributes/transactionDate.ttl b/vocab/imports/ogit/NTO/FinancialAccounting/attributes/transactionDate.ttl new file mode 100644 index 0000000..96370e7 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialAccounting/attributes/transactionDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialAccounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialAccounting:transactionDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "transactionDate"; + dcterms:description "Date of a transaction."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialAccounting/attributes/valueDate.ttl b/vocab/imports/ogit/NTO/FinancialAccounting/attributes/valueDate.ttl new file mode 100644 index 0000000..70fe2bb --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialAccounting/attributes/valueDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialAccounting: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialAccounting:valueDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "valueDate"; + dcterms:description "Effective value date of a transaction."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialAccounting/entities/Company.ttl b/vocab/imports/ogit/NTO/FinancialAccounting/entities/Company.ttl new file mode 100644 index 0000000..f272b02 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialAccounting/entities/Company.ttl @@ -0,0 +1,25 @@ +@prefix ogit.FinancialAccounting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialAccounting:Company + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Company"; + dcterms:description "Represents a company in the context of financial accounting."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:corresponds ogit:Organization ] + ); +. diff --git a/vocab/imports/ogit/NTO/FinancialAccounting/entities/OrganizationalUnit.ttl b/vocab/imports/ogit/NTO/FinancialAccounting/entities/OrganizationalUnit.ttl new file mode 100644 index 0000000..5a2cb7b --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialAccounting/entities/OrganizationalUnit.ttl @@ -0,0 +1,31 @@ +@prefix ogit.FinancialAccounting: . +@prefix ogit.Location: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialAccounting:OrganizationalUnit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "OrganizationalUnit"; + dcterms:description "An organizational unit within a company."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit.FinancialAccounting:companyCode + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:isPartOf ogit.FinancialAccounting:Company ] + [ ogit:corresponds ogit:Organization ] + [ ogit:has ogit.Location:Address ] + [ ogit:receives ogit.Location:Address ] + + ); +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/ISIN.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/ISIN.ttl new file mode 100644 index 0000000..7ede6f1 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/ISIN.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:ISIN + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ISIN"; + dcterms:description "International Securities Identification Number - a unique identifier for securities."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/acquisitionDate.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/acquisitionDate.ttl new file mode 100644 index 0000000..b5dfae2 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/acquisitionDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:acquisitionDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "acquisitionDate"; + dcterms:description "The acquisition date of an investment position."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/amount.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/amount.ttl new file mode 100644 index 0000000..451b085 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/amount.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:amount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "amount"; + dcterms:description "The amount or number of a financial instrument or investment. Depending on the type of instrument, the amount can be specified e.g. as number or nominal value."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/blockNumber.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/blockNumber.ttl new file mode 100644 index 0000000..8216c01 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/blockNumber.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:blockNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "blockNumber"; + dcterms:description "Block number in which a blockchain transaction was recorded."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/chain.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/chain.ttl new file mode 100644 index 0000000..bf1a7dc --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/chain.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:chain + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "chain"; + dcterms:description "Blockchain identifier (Bitcoin, Ethereum)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/currency.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/currency.ttl new file mode 100644 index 0000000..b910f92 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/currency.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:currency + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "currency"; + dcterms:description "Indicates the currency of a value, price, or cost."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/defaultDate.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/defaultDate.ttl new file mode 100644 index 0000000..caac790 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/defaultDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:defaultDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "defaultDate"; + dcterms:description "The date of default for a corporation."; + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/defaultStatus.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/defaultStatus.ttl new file mode 100644 index 0000000..fe1b6d1 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/defaultStatus.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:defaultStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "defaultStatus"; + dcterms:description "The default status of a corporation."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/enterpriseSize.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/enterpriseSize.ttl new file mode 100644 index 0000000..f3cf430 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/enterpriseSize.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:enterpriseSize + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "enterpriseSize"; + dcterms:description "The size of a corporation."; + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/issueDate.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/issueDate.ttl new file mode 100644 index 0000000..d11224b --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/issueDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:issueDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "issueDate"; + dcterms:description "The date on which a security has been issued."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/label.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/label.ttl new file mode 100644 index 0000000..866ece0 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/label.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:label + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "label"; + dcterms:description "Attribution label for a cryptocurrency wallet (e.g. OFAC Sanctioned, Ransomware, Exchange, Mixer, Scam)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/labelSource.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/labelSource.ttl new file mode 100644 index 0000000..b112703 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/labelSource.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:labelSource + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "labelSource"; + dcterms:description "Source of the wallet attribution label (OFAC, abuse.ch, Chainabuse, Community)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/legalEntityIdentifier.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/legalEntityIdentifier.ttl new file mode 100644 index 0000000..7045e64 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/legalEntityIdentifier.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:legalEntityIdentifier + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "legalEntityIdentifier"; + dcterms:description "An identifier of a company (legal entity)."; + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/legalForm.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/legalForm.ttl new file mode 100644 index 0000000..5391360 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/legalForm.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:legalForm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "legalForm"; + dcterms:description "The legal form of a corporation."; + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/maturityDate.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/maturityDate.ttl new file mode 100644 index 0000000..96b18eb --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/maturityDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:maturityDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maturityDate"; + dcterms:description "Maturity date of a financial instrument."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/nationalIdentifier.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/nationalIdentifier.ttl new file mode 100644 index 0000000..321eccf --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/nationalIdentifier.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:nationalIdentifier + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "nationalIdentifier"; + dcterms:description "A unique nationally defined identifier for a corporation."; + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/thirdPartyPriorityClaims.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/thirdPartyPriorityClaims.ttl new file mode 100644 index 0000000..926f1b7 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/thirdPartyPriorityClaims.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:thirdPartyPriorityClaims + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "thirdPartyPriorityClaims"; + dcterms:description "Any priority claims by third parties on the same financial protection (security)."; + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/totalReceived.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/totalReceived.ttl new file mode 100644 index 0000000..9a1cbde --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/totalReceived.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:totalReceived + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "totalReceived"; + dcterms:description "Total value received by a cryptocurrency wallet in its native unit (BTC or ETH)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/totalSent.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/totalSent.ttl new file mode 100644 index 0000000..9486ca8 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/totalSent.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:totalSent + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "totalSent"; + dcterms:description "Total value sent from a cryptocurrency wallet in its native unit (BTC or ETH)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/transactionFee.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/transactionFee.ttl new file mode 100644 index 0000000..b650aaa --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/transactionFee.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:transactionFee + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "transactionFee"; + dcterms:description "Transaction fee paid for a blockchain transaction in native unit."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/transactionValue.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/transactionValue.ttl new file mode 100644 index 0000000..a8734b5 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/transactionValue.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:transactionValue + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "transactionValue"; + dcterms:description "Value transferred in a single blockchain transaction in native unit (BTC or ETH)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/txHash.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/txHash.ttl new file mode 100644 index 0000000..05519cf --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/txHash.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:txHash + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "txHash"; + dcterms:description "Transaction hash uniquely identifying a blockchain transaction."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/value.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/value.ttl new file mode 100644 index 0000000..cf80fce --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/value.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:value + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "value"; + dcterms:description "The financial value of a financial instrument or investment. It is recommended to always specify a currency in addition to the value."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/attributes/walletAddress.ttl b/vocab/imports/ogit/NTO/FinancialMarket/attributes/walletAddress.ttl new file mode 100644 index 0000000..0670671 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/attributes/walletAddress.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:walletAddress + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "walletAddress"; + dcterms:description "Cryptocurrency wallet address on a specific blockchain."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/Activity.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/Activity.ttl new file mode 100644 index 0000000..7741748 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/Activity.ttl @@ -0,0 +1,30 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ClassificationStandard: . + +ogit.FinancialMarket:Activity + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Activity"; + dcterms:description "A financial or economic activity performed by an entity."; + dcterms:valid "start=20125-09-05;"; + dcterms:creator "Calvin Spolwind"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:type + ); + ogit:optional-attributes ( + ogit:source + ogit:description + ogit:identifierCode + ogit:codeType + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit.ClassificationStandard:classifiedUnder ogit.ClassificationStandard:ClassificationStandardTreeBranch ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/AggregatedContracts.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/AggregatedContracts.ttl new file mode 100644 index 0000000..46c16f9 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/AggregatedContracts.ttl @@ -0,0 +1,29 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:AggregatedContracts + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AggregatedContracts"; + dcterms:description "A aggregated representation of multiple financial contracts in the context of financial markets. This is usually "; + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:currency + ); + ogit:optional-attributes ( + ogit:title + ogit:description + ogit:value + ogit.FinancialMarket:issueDate + ogit.FinancialMarket:maturityDate + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/Contract.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/Contract.ttl new file mode 100644 index 0000000..98f07d3 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/Contract.ttl @@ -0,0 +1,33 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:Contract + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Contract"; + dcterms:description "A contract for a financial instrument sold by corporation in the context of financial markets."; + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:currency + ); + ogit:optional-attributes ( + ogit:title + ogit:value + ogit.FinancialMarket:issueDate + ogit.FinancialMarket:maturityDate + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:reports ogit:Timeseries ] + [ ogit:soldTo ogit.FinancialMarket:Project ] + [ ogit:soldTo ogit.FinancialMarket:Corporation ] + [ ogit.FinancialMarket:securedBy ogit.FinancialMarket:Protection ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/Corporation.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/Corporation.ttl new file mode 100644 index 0000000..032a2e7 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/Corporation.ttl @@ -0,0 +1,40 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit.Location: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:Corporation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Corporation"; + dcterms:description "A corporation in the context of financial markets."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit.FinancialMarket:legalEntityIdentifier + ogit.FinancialMarket:nationalIdentifier + ogit.FinancialMarket:legalForm + ogit.FinancialMarket:enterpriseSize + ogit.FinancialMarket:defaultStatus + ogit.FinancialMarket:defaultDate + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:corresponds ogit:Organization ] + [ ogit:issues ogit.FinancialMarket:FinancialInstrument ] + [ ogit.FinancialMarket:credits ogit.FinancialMarket:Contract ] + [ ogit.FinancialMarket:brokers ogit.FinancialMarket:Contract ] + [ ogit.FinancialMarket:services ogit.FinancialMarket:Contract ] + [ ogit:provides ogit.FinancialMarket:Protection ] + [ ogit:reports ogit:Timeseries ] + [ ogit:isPartOf ogit.FinancialMarket:Corporation ] + [ ogit:locatedAt ogit.Location:Address ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/Country.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/Country.ttl new file mode 100644 index 0000000..a2b4014 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/Country.ttl @@ -0,0 +1,24 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:Country + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Country"; + dcterms:description "A country in the context of financial markets."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/CryptoTransaction.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/CryptoTransaction.ttl new file mode 100644 index 0000000..a1fa610 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/CryptoTransaction.ttl @@ -0,0 +1,34 @@ +@prefix ogit: . +@prefix ogit.FinancialMarket: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:CryptoTransaction + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CryptoTransaction"; + dcterms:description "A single blockchain transaction on Bitcoin or Ethereum. Identified by its transaction hash. Immutable once recorded. Used to trace fund flows between cryptocurrency wallets for financial intelligence and sanctions compliance."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.FinancialMarket:txHash + ogit.FinancialMarket:chain + ); + ogit:optional-attributes ( + ogit.FinancialMarket:blockNumber + ogit:timestamp + ogit.FinancialMarket:transactionValue + ogit.FinancialMarket:transactionFee + ogit:source + ); + ogit:indexed-attributes ( + ogit.FinancialMarket:txHash + ); + ogit:allowed ( + [ ogit.FinancialMarket:transactedFrom ogit.FinancialMarket:CryptoWallet ] + [ ogit.FinancialMarket:transactedTo ogit.FinancialMarket:CryptoWallet ] + ); +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/CryptoWallet.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/CryptoWallet.ttl new file mode 100644 index 0000000..3e85e80 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/CryptoWallet.ttl @@ -0,0 +1,41 @@ +@prefix ogit: . +@prefix ogit.FinancialMarket: . +@prefix ogit.Compliance: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:CryptoWallet + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CryptoWallet"; + dcterms:description "A cryptocurrency wallet address on a specific blockchain (Bitcoin or Ethereum). Identified by the combination of chain and address. May carry attribution labels from sanctions lists (OFAC), threat intelligence feeds (abuse.ch) or community reports (Chainabuse)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.FinancialMarket:chain + ogit.FinancialMarket:walletAddress + ); + ogit:optional-attributes ( + ogit:name + ogit.FinancialMarket:label + ogit.FinancialMarket:labelSource + ogit:firstOccurredAt + ogit:lastOccurredAt + ogit.FinancialMarket:totalReceived + ogit.FinancialMarket:totalSent + ogit:status + ogit:source + ); + ogit:indexed-attributes ( + ogit.FinancialMarket:walletAddress + ogit.FinancialMarket:label + ); + ogit:allowed ( + [ ogit.FinancialMarket:attributedTo ogit:Person ] + [ ogit.FinancialMarket:attributedTo ogit:Organization ] + [ ogit.Compliance:sanctionedUnder ogit.Compliance:SanctionsEntry ] + ); +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/EconomicActivity.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/EconomicActivity.ttl new file mode 100644 index 0000000..e1e2c94 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/EconomicActivity.ttl @@ -0,0 +1,26 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:EconomicActivity + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EconomicActivity"; + dcterms:description "A category of economic activities in the context of financial markets."; + dcterms:valid "start=2019-11-11;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:title + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/Exchange.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/Exchange.ttl new file mode 100644 index 0000000..43b3040 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/Exchange.ttl @@ -0,0 +1,25 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:Exchange + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Exchange"; + dcterms:description "An exchange in the financial markets, e.g. a stock exchange."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:locatedIn ogit.FinancialMarket:Country ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/FinancialInstrument.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/FinancialInstrument.ttl new file mode 100644 index 0000000..7807f20 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/FinancialInstrument.ttl @@ -0,0 +1,34 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:FinancialInstrument + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FinancialInstrument"; + dcterms:description "A financial instrument issued by corporation in the context of financial markets."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:currency + ogit.FinancialMarket:ISIN + ogit.FinancialMarket:issueDate + ogit.FinancialMarket:maturityDate + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:listedAt ogit.FinancialMarket:Exchange ] + [ ogit:belongs ogit.FinancialMarket:FinancialInstrumentCategory ] + [ ogit:defines ogit.FinancialMarket:Contract ] + [ ogit:reports ogit:Timeseries ] + [ ogit:references ogit.FinancialMarket:Index ] + + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/FinancialInstrumentCategory.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/FinancialInstrumentCategory.ttl new file mode 100644 index 0000000..7149162 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/FinancialInstrumentCategory.ttl @@ -0,0 +1,25 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:FinancialInstrumentCategory + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FinancialInstrumentCategory"; + dcterms:description "A category of financial instruments in the context of financial markets."; + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/Index.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/Index.ttl new file mode 100644 index 0000000..55d3c6b --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/Index.ttl @@ -0,0 +1,27 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:Index + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Index"; + dcterms:description "A financial index the context of financial markets."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:locatedIn ogit.FinancialMarket:Country ] + [ ogit:contains ogit.FinancialMarket:FinancialInstrument ] + [ ogit:reports ogit:Timeseries ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/InstitutionalSector.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/InstitutionalSector.ttl new file mode 100644 index 0000000..0d40f0c --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/InstitutionalSector.ttl @@ -0,0 +1,26 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:InstitutionalSector + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "InstitutionalSector"; + dcterms:description "A category of institutional sector in the context of financial markets."; + dcterms:valid "start=2019-11-11;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:title + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/Investment.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/Investment.ttl new file mode 100644 index 0000000..d39a76a --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/Investment.ttl @@ -0,0 +1,28 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:Investment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Investment"; + dcterms:description "An investment into a financial instrument."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.FinancialMarket:acquisitionDate + ogit.FinancialMarket:amount + ogit.FinancialMarket:value + ogit.FinancialMarket:currency + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit.FinancialMarket:FinancialInstrument ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/Investor.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/Investor.ttl new file mode 100644 index 0000000..8532391 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/Investor.ttl @@ -0,0 +1,26 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:Investor + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Investor"; + dcterms:description "An investor in the context of financial markets."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:name + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:locatedIn ogit.FinancialMarket:Country ] + [ ogit:owns ogit.FinancialMarket:Investment ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/LineOfBusiness.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/LineOfBusiness.ttl new file mode 100644 index 0000000..f623634 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/LineOfBusiness.ttl @@ -0,0 +1,29 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:LineOfBusiness + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LineOfBusiness"; + dcterms:description "A line of business within a corporation in the context of financial markets."; + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:corresponds ogit:Organization ] + [ ogit:owns ogit.FinancialMarket:Portfolio ] + [ ogit:has ogit.FinancialMarket:FinancialInstrumentCategory ] + [ ogit:isPartOf ogit.FinancialMarket:Corporation ] + [ ogit:sells ogit.FinancialMarket:Contract ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/Portfolio.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/Portfolio.ttl new file mode 100644 index 0000000..0e4f839 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/Portfolio.ttl @@ -0,0 +1,27 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:Portfolio + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Portfolio"; + dcterms:description "A portfolio of financial instruments in the context of financial markets."; + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit.FinancialMarket:FinancialInstrument ] + [ ogit:contains ogit.FinancialMarket:Contract ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/Project.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/Project.ttl new file mode 100644 index 0000000..999c22c --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/Project.ttl @@ -0,0 +1,25 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:Project + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Project"; + dcterms:description "A project which acts on the financial markets (e.g. to receive loans)."; + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/Protection.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/Protection.ttl new file mode 100644 index 0000000..4b65e9e --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/Protection.ttl @@ -0,0 +1,33 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit.Location: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:Protection + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Protection"; + dcterms:description "A protection (e.g. security) for financial contracts in the context of financial markets."; + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:title + ogit:description + ogit:currency + ogit:value + ogit.FinancialMarket:thirdPartyPriorityClaims + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:belongs ogit.FinancialMarket:ProtectionType ] + [ ogit:locatedAt ogit.Location:Address ] + [ ogit:reports ogit:Timeseries ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/entities/ProtectionType.ttl b/vocab/imports/ogit/NTO/FinancialMarket/entities/ProtectionType.ttl new file mode 100644 index 0000000..3426e30 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/entities/ProtectionType.ttl @@ -0,0 +1,25 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:ProtectionType + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ProtectionType"; + dcterms:description "A type of protection for financial contracts in the context of financial markets."; + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/FinancialMarket/verbs/attributedTo.ttl b/vocab/imports/ogit/NTO/FinancialMarket/verbs/attributedTo.ttl new file mode 100644 index 0000000..f6a8dd3 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/verbs/attributedTo.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:attributedTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "attributedTo"; + dcterms:description "Links a cryptocurrency wallet to the person or organization it has been attributed to, based on sanctions lists (OFAC), threat intelligence or community reports."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/verbs/brokers.ttl b/vocab/imports/ogit/NTO/FinancialMarket/verbs/brokers.ttl new file mode 100644 index 0000000..a9afcd1 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/verbs/brokers.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.FinancialMarket: . +@prefix owl: . +@prefix rdfs: . + +ogit.FinancialMarket:brokers + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "brokers"; + dcterms:description """This relationship indicates that an entity brokers a contract to anothre entity."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-11-11;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/verbs/credits.ttl b/vocab/imports/ogit/NTO/FinancialMarket/verbs/credits.ttl new file mode 100644 index 0000000..fd73fb3 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/verbs/credits.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.FinancialMarket: . +@prefix owl: . +@prefix rdfs: . + +ogit.FinancialMarket:credits + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "credits"; + dcterms:description """This relationship indicates that an entity is the creditor for a contract."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-11-11;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/verbs/securedBy.ttl b/vocab/imports/ogit/NTO/FinancialMarket/verbs/securedBy.ttl new file mode 100644 index 0000000..fef5779 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/verbs/securedBy.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.FinancialMarket: . +@prefix owl: . +@prefix rdfs: . + +ogit.FinancialMarket:securedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "securedBy"; + dcterms:description """This relationship indicates that something is secured (in the financial sense) by another entity."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/verbs/services.ttl b/vocab/imports/ogit/NTO/FinancialMarket/verbs/services.ttl new file mode 100644 index 0000000..67f5da2 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/verbs/services.ttl @@ -0,0 +1,15 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.FinancialMarket: . +@prefix owl: . +@prefix rdfs: . + +ogit.FinancialMarket:services + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "services"; + dcterms:description """This relationship indicates that an entity services a contract or instrument."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-11-11;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/verbs/transactedFrom.ttl b/vocab/imports/ogit/NTO/FinancialMarket/verbs/transactedFrom.ttl new file mode 100644 index 0000000..29ad107 --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/verbs/transactedFrom.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:transactedFrom + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "transactedFrom"; + dcterms:description "Links a blockchain transaction to its source (sender) wallet."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/FinancialMarket/verbs/transactedTo.ttl b/vocab/imports/ogit/NTO/FinancialMarket/verbs/transactedTo.ttl new file mode 100644 index 0000000..ac7642f --- /dev/null +++ b/vocab/imports/ogit/NTO/FinancialMarket/verbs/transactedTo.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:transactedTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "transactedTo"; + dcterms:description "Links a blockchain transaction to its destination (receiver) wallet."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Forms/entities/Form.ttl b/vocab/imports/ogit/NTO/Forms/entities/Form.ttl new file mode 100644 index 0000000..978521b --- /dev/null +++ b/vocab/imports/ogit/NTO/Forms/entities/Form.ttl @@ -0,0 +1,44 @@ +@prefix rdfs: . +@prefix owl: . +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Legal: . +@prefix ogit.Forms: . + +ogit.Forms:Form + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Form"; + dcterms:description """A form to fill out the different fields with information."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-05-30;"; + dcterms:creator "Semih Can Sancar"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:blob "true"; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:name + ogit:version + ogit:content + ogit:status + ogit:description + ogit:subType + ogit:type + ogit:tenantId + ogit:favorite + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:references ogit.Forms:Form ] + [ ogit:uses ogit.Forms:Form ] + [ ogit:contains ogit.Forms:FormFieldGroup ] + [ ogit:contains ogit.Forms:FormField ] + [ ogit:complies ogit.Legal:LegalClause ] + [ ogit:complies ogit.Legal:LegalNorm ] + [ ogit:has ogit:Attachment ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forms/entities/FormField.ttl b/vocab/imports/ogit/NTO/Forms/entities/FormField.ttl new file mode 100644 index 0000000..46dad72 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forms/entities/FormField.ttl @@ -0,0 +1,38 @@ +@prefix rdfs: . +@prefix owl: . +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Legal: . +@prefix ogit.Forms: . + + +ogit.Forms:FormField + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FormField"; + dcterms:description """A form field that needs to be filled out with information."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-05-30;"; + dcterms:creator "Semih Can Sancar"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:name + ogit:version + ogit:content + ogit:status + ogit:description + ogit:subType + ogit:type + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:references ogit.Forms:FormField ] + [ ogit:complies ogit.Legal:LegalClause ] + [ ogit:complies ogit.Legal:LegalNorm ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Forms/entities/FormFieldGroup.ttl b/vocab/imports/ogit/NTO/Forms/entities/FormFieldGroup.ttl new file mode 100644 index 0000000..435add3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forms/entities/FormFieldGroup.ttl @@ -0,0 +1,40 @@ +@prefix rdfs: . +@prefix owl: . +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Legal: . +@prefix ogit.Forms: . + + +ogit.Forms:FormFieldGroup + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FormFieldGroup"; + dcterms:description """A group of form fields that contains different form fields which need to be filled out."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-05-30;"; + dcterms:creator "Semih Can Sancar"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:name + ogit:version + ogit:content + ogit:status + ogit:description + ogit:subType + ogit:type + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:references ogit.Forms:FormFieldGroup ] + [ ogit:contains ogit.Forms:FormField ] + [ ogit:contains ogit.Forms:FormFieldGroup ] + [ ogit:complies ogit.Legal:LegalClause ] + [ ogit:complies ogit.Legal:LegalNorm ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Forum/README.md b/vocab/imports/ogit/NTO/Forum/README.md new file mode 100644 index 0000000..c6c7648 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/README.md @@ -0,0 +1,3 @@ +# ogit/Forum + +This NTO is pertains to generic web forum / social media. Heavily utilised by [TabTab](https://tabtab.co/) diff --git a/vocab/imports/ogit/NTO/Forum/attributes/username.ttl b/vocab/imports/ogit/NTO/Forum/attributes/username.ttl new file mode 100644 index 0000000..27bc1f0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/attributes/username.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:username + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "username"; + dcterms:description "A unique username for a member of a Forum"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "Chris Walker"; +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/Award.ttl b/vocab/imports/ogit/NTO/Forum/entities/Award.ttl new file mode 100644 index 0000000..fe65518 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/Award.ttl @@ -0,0 +1,30 @@ +@prefix owl: . +@prefix ogit.ServiceManagement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:Award + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Award"; + dcterms:description "Something which is won. A 'badge of merit' or an achievement, etc..."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-23;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:title + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:precedes ogit.Forum:Award ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/Banner.ttl b/vocab/imports/ogit/NTO/Forum/entities/Banner.ttl new file mode 100644 index 0000000..7306c4f --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/Banner.ttl @@ -0,0 +1,30 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:Banner + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Banner"; + dcterms:description """Standout content, i.e. a header, hero-unit or part of a carousel. +Examples: + http://getbootstrap.com/examples/carousel/ (a carousel of banners) + http://getbootstrap.com/examples/jumbotron/ (the content at the top is a banner)"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:content + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/Configuration.ttl b/vocab/imports/ogit/NTO/Forum/entities/Configuration.ttl new file mode 100644 index 0000000..ac801ed --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/Configuration.ttl @@ -0,0 +1,30 @@ +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:Configuration + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Configuration"; + dcterms:description "Configuration Data. No Schema - all free attributes"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-23;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:configures ogit:Organization ] + [ ogit:configures ogit.Forum:Profile ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/FeedEntry.ttl b/vocab/imports/ogit/NTO/Forum/entities/FeedEntry.ttl new file mode 100644 index 0000000..515cbfa --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/FeedEntry.ttl @@ -0,0 +1,52 @@ +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Network: . +@prefix ogit.Survey: . +@prefix ogit.Knowledge: . +@prefix ogit.MARS: . +@prefix ogit.MRP: . +@prefix ogit.MRO.Aviation: . +@prefix owl: . +@prefix ogit.ServiceManagement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:FeedEntry + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FeedEntry"; + dcterms:description """A single entry in a newsfeed or other stream of items. Unlikely to contain many attributes of +its own, more likely to link users with items describing the event."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit.Forum:WorkflowTemplate ] + [ ogit:relates ogit.Forum:WorkflowStep ] + [ ogit:relates ogit.Forum:Workflow ] + [ ogit:relates ogit.Automation:AutomationIssue ] + [ ogit:relates ogit:Comment ] + [ ogit:relates ogit.Forum:KnowledgeItemHistory ] + [ ogit:relates ogit.Forum:Reply ] + [ ogit:relates ogit.Forum:Award ] + [ ogit:relates ogit.Forum:KnowledgeBundle ] + [ ogit:relates ogit.Forum:Post ] + [ ogit:relates ogit.Forum:Topic ] + [ ogit:relates ogit.Forum:Profile ] + [ ogit:precedes ogit.Forum:FeedEntry ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/Group.ttl b/vocab/imports/ogit/NTO/Forum/entities/Group.ttl new file mode 100644 index 0000000..d570a9d --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/Group.ttl @@ -0,0 +1,40 @@ +@prefix ogit.Cost: . +@prefix ogit.Automation: . +@prefix ogit.Software: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:Group + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Group"; + dcterms:description "A Node to associate a profile to a particular group"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-12-03;"; + dcterms:creator "bmoore@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:worksOn ogit.Forum:WorkflowStep ] + [ ogit:moderates ogit.Forum:WorkflowStep ] + [ ogit:associates ogit.Forum:Role ] + [ ogit:owns ogit.Forum:Topic ] + [ ogit:owns ogit.Forum:KnowledgeItemHistory ] + [ ogit:owns ogit.Forum:KnowledgeBundle ] + [ ogit.Forum:features ogit.Forum:KnowledgeBundle ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/Invite.ttl b/vocab/imports/ogit/NTO/Forum/entities/Invite.ttl new file mode 100644 index 0000000..5c4f6f5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/Invite.ttl @@ -0,0 +1,38 @@ +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:Invite + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Invite"; + dcterms:description "Invite is used to request participation with a node"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-09-02;"; + dcterms:creator "bmoore@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:token + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:requests ogit.Forum:Profile ] + [ ogit:corresponds ogit.Forum:KnowledgeBundle ] + [ ogit:corresponds ogit.Forum:KnowledgeItemHistory ] + [ ogit:corresponds ogit.Forum:Topic ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/KnowledgeBundle.ttl b/vocab/imports/ogit/NTO/Forum/entities/KnowledgeBundle.ttl new file mode 100644 index 0000000..f674b87 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/KnowledgeBundle.ttl @@ -0,0 +1,53 @@ +@prefix ogit.MARS: . +@prefix ogit.Cost: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.BusinessProcess: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.Knowledge: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:KnowledgeBundle + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "KnowledgeBundle"; + dcterms:description "Deprecated in favor of `ogit/Automation/KnowledgeBundle`. A grouping of `ogit/Automation/KnowledgeItem`s into a package. "; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:accessControl + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Automation:AutomationIssue ] + [ ogit:contains ogit.Automation:KnowledgeItem ] + [ ogit:requires ogit.Forum:Permission ] + [ ogit:connects ogit.Forum:KnowledgeItemHistory ] + [ ogit:connects ogit.Forum:WorkflowStep ] + [ ogit:connects ogit.Forum:Profile ] + [ ogit:connects ogit.Forum:Topic ] + [ ogit:connects ogit:Comment ] + [ ogit:connects ogit.Forum:Reply ] + [ ogit:connects ogit.Forum:KnowledgeBundle ] + [ ogit:connects ogit.Automation:KnowledgeItem ] + [ ogit:connects ogit.Forum:Post ] + [ ogit:connects ogit:Hyperlink ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/KnowledgeBundleHistory.ttl b/vocab/imports/ogit/NTO/Forum/entities/KnowledgeBundleHistory.ttl new file mode 100644 index 0000000..01a319e --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/KnowledgeBundleHistory.ttl @@ -0,0 +1,44 @@ +@prefix ogit.Survey: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix owl: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:KnowledgeBundleHistory + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "KnowledgeBundleHistory"; + dcterms:description "A point-in-time snapshot of an `ogit/Forum/KnowledgeBundle`"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:accessControl + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit.Forum:KnowledgeBundle ] + [ ogit:contains ogit.Automation:AutomationIssue ] + [ ogit:contains ogit.Automation:KnowledgeItem ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/KnowledgeItemHistory.ttl b/vocab/imports/ogit/NTO/Forum/entities/KnowledgeItemHistory.ttl new file mode 100644 index 0000000..161fe8a --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/KnowledgeItemHistory.ttl @@ -0,0 +1,63 @@ +@prefix ogit.Survey: . +@prefix ogit.MARS: . +@prefix ogit.MRP: . +@prefix ogit.BusinessProcess: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.Knowledge: . +@prefix owl: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:KnowledgeItemHistory + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "KnowledgeItemHistory"; + dcterms:description "Deprecated in favor of `ogit/VersioningData`. A data container of `ogit/Automation/KnowledgeItem`s changes."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-11-13;"; + dcterms:creator "bmmore@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + ogit.Automation:knowledgeItemFormalRepresentation + ogit.Automation:deployToEngine + ); + ogit:optional-attributes ( + ogit:modificationTime + ogit:isValid + ogit.Automation:knowledgeItemTier + ogit:creationTime + ogit:name + ogit:description + ogit:changeLog + ogit:accessControl + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:allowed ( + [ ogit:relates ogit.Automation:KnowledgeItem ] + [ ogit:requires ogit.Forum:Permission ] + [ ogit:associates ogit.Forum:KnowledgeItemHistory ] + [ ogit:connects ogit.Automation:KnowledgeItem ] + [ ogit:connects ogit.Forum:WorkflowStep ] + [ ogit:connects ogit.Forum:Profile ] + [ ogit:connects ogit.Forum:Topic ] + [ ogit:connects ogit:Comment ] + [ ogit:connects ogit.Forum:Reply ] + [ ogit:connects ogit.Forum:KnowledgeBundle ] + [ ogit:connects ogit.Forum:KnowledgeItemHistory ] + [ ogit:connects ogit.Forum:Post ] + [ ogit:connects ogit:Hyperlink ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/Permission.ttl b/vocab/imports/ogit/NTO/Forum/entities/Permission.ttl new file mode 100644 index 0000000..a4e6e96 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/Permission.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:Permission + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Permission"; + dcterms:description "Permission is used to approve a Nodes interaction with another Node"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-09-04;"; + dcterms:creator "bmoore@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:approves ogit:Organization ] + [ ogit:approves ogit.Forum:Profile ] + [ ogit:approves ogit.Forum:Group ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/Post.ttl b/vocab/imports/ogit/NTO/Forum/entities/Post.ttl new file mode 100644 index 0000000..3724ff9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/Post.ttl @@ -0,0 +1,44 @@ +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.Knowledge: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:Post + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Post"; + dcterms:description "A Post is an online publication. Could be a blog post, or a posting on a forum/messageboard."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:content + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:connects ogit.Forum:WorkflowStep ] + [ ogit:connects ogit.Forum:KnowledgeItemHistory ] + [ ogit:connects ogit.Forum:Profile ] + [ ogit:connects ogit.Forum:Topic ] + [ ogit:connects ogit:Comment ] + [ ogit:connects ogit.Forum:Reply ] + [ ogit:connects ogit.Forum:KnowledgeBundle ] + [ ogit:connects ogit.Automation:KnowledgeItem ] + [ ogit:connects ogit.Forum:Post ] + [ ogit:connects ogit:Hyperlink ] + [ ogit.Forum:mentions ogit.Forum:Profile ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/Profile.ttl b/vocab/imports/ogit/NTO/Forum/entities/Profile.ttl new file mode 100644 index 0000000..ab5b463 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/Profile.ttl @@ -0,0 +1,88 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.Auth: . +@prefix ogit.Auth: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Survey: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Software: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix owl: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:Profile + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Profile"; + dcterms:description """A User's persona within a forum. Linked to an `ogit/Identity` but separate, the Profile is +the root node for most operations with a Forum."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Forum:username + ogit:name + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:subscribes ogit.Forum:FeedEntry ] + [ ogit:subscribes ogit.Forum:Profile ] + [ ogit:subscribes ogit.Forum:KnowledgeBundle ] + [ ogit:subscribes ogit.Forum:Post ] + [ ogit:subscribes ogit.Forum:Topic ] + [ ogit:subscribes ogit.Forum:KnowledgeItemHistory ] + [ ogit:creates ogit.Forum:Review ] + [ ogit:creates ogit.Forum:WorkflowTemplate ] + [ ogit:creates ogit.Forum:KnowledgeBundleHistory ] + [ ogit:creates ogit:Attachment ] + [ ogit:creates ogit.Forum:Workflow ] + [ ogit:creates ogit.Forum:Rating ] + [ ogit:creates ogit.Forum:KnowledgeItemHistory ] + [ ogit:creates ogit.Forum:Permission ] + [ ogit:creates ogit.Forum:Invite ] + [ ogit:creates ogit.Automation:AutomationIssue ] + [ ogit:creates ogit.Forum:Topic ] + [ ogit:creates ogit.Forum:Reply ] + [ ogit:creates ogit.Forum:Post ] + [ ogit:creates ogit.Automation:KnowledgeItem ] + [ ogit:creates ogit:Comment ] + [ ogit:creates ogit.Forum:KnowledgeBundle ] + [ ogit:accepts ogit.Forum:Invite ] + [ ogit:belongs ogit:Person ] + [ ogit:belongs ogit:Person ] + [ ogit:belongs ogit.Forum:Group ] + [ ogit:moderates ogit.Forum:KnowledgeBundle ] + [ ogit:moderates ogit.Forum:Topic ] + [ ogit:rejects ogit.Forum:Invite ] + [ ogit:endorses ogit.Forum:Rating ] + [ ogit:endorses ogit.Forum:Reply ] + [ ogit:endorses ogit.Forum:Post ] + [ ogit:endorses ogit.Forum:KnowledgeItemHistory ] + [ ogit:endorses ogit.Forum:KnowledgeBundle ] + [ ogit:owns ogit.Forum:Topic ] + [ ogit:owns ogit:Notification ] + [ ogit:owns ogit.Forum:FeedEntry ] + [ ogit:owns ogit.Forum:KnowledgeBundle ] + [ ogit:wins ogit.Forum:Award ] + [ ogit.Forum:mentions ogit.Forum:Profile ] + [ ogit.Forum:rates ogit.Forum:Rating ] + [ ogit.Forum:downloads ogit.Automation:KnowledgeItem ] + [ ogit.Forum:downloads ogit.Forum:KnowledgeItemHistory ] + [ ogit.Forum:downloads ogit.Forum:KnowledgeBundle ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/Rating.ttl b/vocab/imports/ogit/NTO/Forum/entities/Rating.ttl new file mode 100644 index 0000000..58b247e --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/Rating.ttl @@ -0,0 +1,43 @@ +@prefix ogit.Auth: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Survey: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:Rating + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Rating"; + dcterms:description "Rating is used to rank nodes based on an arbitrary integer `value`"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-08-12;"; + dcterms:creator "bneal@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:value + ); + ogit:optional-attributes ( + ogit:content + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:belongs ogit.Forum:Reply ] + [ ogit.Forum:rates ogit.Automation:KnowledgeItem ] + [ ogit.Forum:rates ogit.Forum:KnowledgeItemHistory ] + [ ogit.Forum:rates ogit.Forum:KnowledgeBundle ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/Reply.ttl b/vocab/imports/ogit/NTO/Forum/entities/Reply.ttl new file mode 100644 index 0000000..8e89b30 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/Reply.ttl @@ -0,0 +1,59 @@ +@prefix ogit.ServiceManagement: . +@prefix ogit.Survey: . +@prefix ogit.MARS: . +@prefix ogit.MRP: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.Knowledge: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:Reply + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Reply"; + dcterms:description "A response to a some other entity"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:content + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit:Attachment ] + [ ogit:relates ogit.Forum:KnowledgeBundle ] + [ ogit:relates ogit.Forum:Post ] + [ ogit:relates ogit.Forum:KnowledgeItemHistory ] + [ ogit:responds ogit:Attachment ] + [ ogit:responds ogit.Forum:Rating ] + [ ogit:responds ogit.Forum:Reply ] + [ ogit:responds ogit.Forum:WorkflowStep ] + [ ogit:responds ogit.Forum:KnowledgeBundle ] + [ ogit:responds ogit.Forum:Post ] + [ ogit:responds ogit.Forum:KnowledgeItemHistory ] + [ ogit:connects ogit.Forum:KnowledgeItemHistory ] + [ ogit:connects ogit.Forum:Profile ] + [ ogit:connects ogit.Forum:Topic ] + [ ogit:connects ogit:Comment ] + [ ogit:connects ogit.Forum:Reply ] + [ ogit:connects ogit.Forum:KnowledgeBundle ] + [ ogit:connects ogit.Automation:KnowledgeItem ] + [ ogit:connects ogit.Forum:Post ] + [ ogit:connects ogit:Hyperlink ] + [ ogit.Forum:mentions ogit.Forum:Profile ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/Review.ttl b/vocab/imports/ogit/NTO/Forum/entities/Review.ttl new file mode 100644 index 0000000..c9c0273 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/Review.ttl @@ -0,0 +1,41 @@ +@prefix ogit.Auth: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Survey: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:Review + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Review"; + dcterms:description "A review to a some other entity"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-08;"; + dcterms:creator "bmoore@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:belongs ogit.Forum:Reply ] + [ ogit:approves ogit.Forum:WorkflowStep ] + [ ogit:rejects ogit.Forum:WorkflowStep ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/Role.ttl b/vocab/imports/ogit/NTO/Forum/entities/Role.ttl new file mode 100644 index 0000000..c15f9d6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/Role.ttl @@ -0,0 +1,39 @@ +@prefix ogit.Auth: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Survey: . +@prefix owl: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:Role + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Role"; + dcterms:description "A Node to associate a profile with a particular Role within a Group"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-12-03;"; + dcterms:creator "bmoore@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:belongs ogit.Forum:Profile ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/ShortId.ttl b/vocab/imports/ogit/NTO/Forum/entities/ShortId.ttl new file mode 100644 index 0000000..ac21b17 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/ShortId.ttl @@ -0,0 +1,43 @@ +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix ogit.ServiceManagement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:ShortId + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ShortId"; + dcterms:description """A Reference to another Entity, used to track access via a specific channel/referrer. +For example in TabTab, a Post has many shortIds which relate to different sharing +methods, e.g. one for Twitter, one for Yammer, one for Email, etc... TabTab uses them +as 'short urls' in the App and redirect the user to the correct content after tracking +the access by the channel (`ogit/function`) attribute. The `ogit/function` attribute +is used for this as the function of this shortId is to track a specific channel of +inbound traffic. The ShortId can be used without this channel/referrer data, albeit +to more limited use. +The `ogit/id` attribute in this instance would be a short URL safe string."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-23;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:function + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:specifies ogit.Forum:KnowledgeItemHistory ] + [ ogit:specifies ogit.Automation:KnowledgeItem ] + [ ogit:specifies ogit.Forum:Post ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/Tag.ttl b/vocab/imports/ogit/NTO/Forum/entities/Tag.ttl new file mode 100644 index 0000000..3a025f7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/Tag.ttl @@ -0,0 +1,41 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix ogit.Forum: . +@prefix owl: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:Tag + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Tag"; + dcterms:description """A Tag used to categorise content. The required `key` attribute should be used +as the unique identifier, and the `name` considered a display name."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:assignedTo ogit.Forum:Reply ] + [ ogit:assignedTo ogit.Forum:WorkflowStep ] + [ ogit:assignedTo ogit.Forum:Topic ] + [ ogit:assignedTo ogit.Forum:KnowledgeItemHistory ] + [ ogit:assignedTo ogit.Automation:KnowledgeItem ] + [ ogit:assignedTo ogit.Forum:Post ] + [ ogit:assignedTo ogit.Forum:KnowledgeBundle ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/Topic.ttl b/vocab/imports/ogit/NTO/Forum/entities/Topic.ttl new file mode 100644 index 0000000..2bf81ff --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/Topic.ttl @@ -0,0 +1,49 @@ +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Publications: . +@prefix owl: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . +@prefix ogit.ClassificationStandard: . + +ogit.Forum:Topic + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Topic"; + dcterms:description """A Topic is a SubForum with a specific topic associated. Use to divide forums into +sub-forums. However the entity is general enough to be used for anything that has +a given subject."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:title + ogit:description + ); + ogit:optional-attributes ( + ogit:accessControl + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Forum:Post ] + [ ogit:requires ogit.Forum:Permission ] + [ ogit:contains ogit.Publications:Publication ] + [ ogit.ClassificationStandard:classifiedUnder ogit.ClassificationStandard:ClassificationStandardTreeBranch ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/Workflow.ttl b/vocab/imports/ogit/NTO/Forum/entities/Workflow.ttl new file mode 100644 index 0000000..9a1387d --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/Workflow.ttl @@ -0,0 +1,52 @@ +@prefix ogit.Auth: . +@prefix ogit.Project: . +@prefix ogit.Automation: . +@prefix ogit.Survey: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Datacenter: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.Automation: . +@prefix ogit.Forum: . +@prefix owl: . +@prefix ogit.ServiceManagement: . +@prefix ogit.UserMeta: . +@prefix ogit.Knowledge: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:Workflow + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Workflow"; + dcterms:description """A Workflow defines a series of steps that must be completed in order."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-09-18;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:title + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:worksOn ogit.Forum:WorkflowStep ] + [ ogit:belongs ogit:Organization ] + [ ogit:contains ogit.Forum:FeedEntry ] + [ ogit:connects ogit.Automation:AutomationIssue ] + [ ogit:owns ogit.Forum:Group ] + [ ogit:defines ogit.Forum:WorkflowStep ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/WorkflowStep.ttl b/vocab/imports/ogit/NTO/Forum/entities/WorkflowStep.ttl new file mode 100644 index 0000000..b08228b --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/WorkflowStep.ttl @@ -0,0 +1,47 @@ +@prefix ogit.Forum: . +@prefix ogit.MRP: . +@prefix ogit.BusinessProcess: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.Knowledge: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:WorkflowStep + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "WorkflowStep"; + dcterms:description """A Workflow Step defines part of a workflow"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-09-18;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:title + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:assignedTo ogit:Organization ] + [ ogit:assignedTo ogit.Forum:Profile ] + [ ogit:requires ogit.Forum:Permission ] + [ ogit:connects ogit.Knowledge:AcquisitionSession ] + [ ogit:connects ogit.Forum:KnowledgeBundleHistory ] + [ ogit:connects ogit:Attachment ] + [ ogit:connects ogit.Automation:KnowledgeItem ] + [ ogit:connects ogit.Forum:KnowledgeBundle ] + [ ogit:connects ogit.Forum:KnowledgeItemHistory ] + [ ogit:connects ogit.Forum:Post ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/entities/WorkflowTemplate.ttl b/vocab/imports/ogit/NTO/Forum/entities/WorkflowTemplate.ttl new file mode 100644 index 0000000..ee9897b --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/entities/WorkflowTemplate.ttl @@ -0,0 +1,44 @@ +@prefix ogit.Auth: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Survey: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Software: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.Automation: . +@prefix ogit.Forum: . +@prefix owl: . +@prefix ogit.ServiceManagement: . +@prefix ogit.UserMeta: . +@prefix ogit.Knowledge: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:WorkflowTemplate + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "WorkflowTemplate"; + dcterms:description """A WorkflowTemplate defines a series of steps that must be completed in order."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-09-18;"; + dcterms:creator "bneal@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:title + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:belongs ogit:Organization ] + [ ogit:owns ogit.Forum:Group ] + [ ogit:defines ogit.Forum:WorkflowStep ] + ); +. diff --git a/vocab/imports/ogit/NTO/Forum/verbs/downloads.ttl b/vocab/imports/ogit/NTO/Forum/verbs/downloads.ttl new file mode 100644 index 0000000..6322fb1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/verbs/downloads.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Automation: . +@prefix ogit.Forum: . + +ogit.Forum:downloads + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "downloads"; + dcterms:description """This verb represents that a \"User\" has downloaded a given Bundle"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Forum/verbs/features.ttl b/vocab/imports/ogit/NTO/Forum/verbs/features.ttl new file mode 100644 index 0000000..5a4a2b5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/verbs/features.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:features + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "features"; + dcterms:description """This verb represents which KnowledgeBundles are featured (\"choosen\") for a given Group"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Forum/verbs/mentions.ttl b/vocab/imports/ogit/NTO/Forum/verbs/mentions.ttl new file mode 100644 index 0000000..d7f5d62 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/verbs/mentions.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:mentions + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "mentions"; + dcterms:description """This verb was envisaged to represent the *Social Media* menaing of the word mention (or +the Twitter-ism *at-mention*). However it simple represents that one entity mentions another, +for example cross-references in documentation would also be a valid use-case."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "cwalker@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Forum/verbs/rates.ttl b/vocab/imports/ogit/NTO/Forum/verbs/rates.ttl new file mode 100644 index 0000000..201ec44 --- /dev/null +++ b/vocab/imports/ogit/NTO/Forum/verbs/rates.ttl @@ -0,0 +1,16 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Forum:rates + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "rates"; + dcterms:description "This verb represents the `Rating` between two nodes"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-08-12;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/fips.ttl b/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/fips.ttl new file mode 100644 index 0000000..30ff5b1 --- /dev/null +++ b/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/fips.ttl @@ -0,0 +1,14 @@ +@prefix ogit.GeoProfile.Codes: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GeoProfile.Codes:fips + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fips"; + dcterms:description "FIPS 10-4 (Federal Information Processing Standard) country code. Two-letter alphanumeric code historically used by the U.S. government."; + dcterms:valid "start=2025-10-27;"; + dcterms:creator "Calvin Spolwind"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/gaul.ttl b/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/gaul.ttl new file mode 100644 index 0000000..4e4d3e6 --- /dev/null +++ b/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/gaul.ttl @@ -0,0 +1,14 @@ +@prefix ogit.GeoProfile.Codes: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GeoProfile.Codes:gaul + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "gaul"; + dcterms:description "GAUL (Global Administrative Unit Layers) numerical identifier managed by the Food and Agriculture Organization (FAO) for administrative boundaries."; + dcterms:valid "start=2025-10-27;"; + dcterms:creator "Calvin Spolwind"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/geonamesAdmin.ttl b/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/geonamesAdmin.ttl new file mode 100644 index 0000000..41945a9 --- /dev/null +++ b/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/geonamesAdmin.ttl @@ -0,0 +1,14 @@ +@prefix ogit.GeoProfile.Codes: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GeoProfile.Codes:geonamesAdmin + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "geonamesAdmin"; + dcterms:description "GeoNames code for the administrative division, formed by concatenating the ISO 3166-1 alpha-2 country code with the GeoNames administrative level identifiers (admin1–admin4). E.g. DE.01 for Baden-Wuerttemberg or DE.01.081 for administrative region (Regierungsbezirk) Stuttgart"; + dcterms:valid "start=2025-10-27;"; + dcterms:creator "Calvin Spolwind"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/gnis.ttl b/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/gnis.ttl new file mode 100644 index 0000000..de03990 --- /dev/null +++ b/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/gnis.ttl @@ -0,0 +1,14 @@ +@prefix ogit.GeoProfile.Codes: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GeoProfile.Codes:gnis + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "gnis"; + dcterms:description "GNIS (Geographic Names Information System) identifier assigned by the U.S. Geological Survey for U.S. geographic features."; + dcterms:valid "start=2025-10-27;"; + dcterms:creator "Calvin Spolwind"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/gns.ttl b/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/gns.ttl new file mode 100644 index 0000000..6699150 --- /dev/null +++ b/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/gns.ttl @@ -0,0 +1,14 @@ +@prefix ogit.GeoProfile.Codes: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GeoProfile.Codes:gns + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "gns"; + dcterms:description "GNS (GEOnet Names Server) unique identifier used by the U.S. National Geospatial-Intelligence Agency (NGA) for geographic entities."; + dcterms:valid "start=2025-10-27;"; + dcterms:creator "Calvin Spolwind"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/iso2.ttl b/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/iso2.ttl new file mode 100644 index 0000000..7b06133 --- /dev/null +++ b/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/iso2.ttl @@ -0,0 +1,14 @@ +@prefix ogit.GeoProfile.Codes: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GeoProfile.Codes:iso2 + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "iso2"; + dcterms:description "ISO 3166-1 alpha-2 (two-letter) country code, e.g. 'DE' for Germany."; + dcterms:valid "start=2025-10-27;"; + dcterms:creator "Calvin Spolwind"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/iso3.ttl b/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/iso3.ttl new file mode 100644 index 0000000..aeb7ac3 --- /dev/null +++ b/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/iso3.ttl @@ -0,0 +1,14 @@ +@prefix ogit.GeoProfile.Codes: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GeoProfile.Codes:iso3 + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "iso3"; + dcterms:description "ISO 3166-1 alpha-3 (three-letter) country code, e.g. 'DEU' for Germany."; + dcterms:valid "start=2025-10-27;"; + dcterms:creator "Calvin Spolwind"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/m49.ttl b/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/m49.ttl new file mode 100644 index 0000000..9243068 --- /dev/null +++ b/vocab/imports/ogit/NTO/GeoProfile/Codes/attributes/m49.ttl @@ -0,0 +1,14 @@ +@prefix ogit.GeoProfile.Codes: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GeoProfile.Codes:m49 + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "m49"; + dcterms:description "UN M49 numeric code for countries, areas, and regions defined by the United Nations Statistics Division."; + dcterms:valid "start=2025-10-27;"; + dcterms:creator "Calvin Spolwind"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/GeoProfile/README.md b/vocab/imports/ogit/NTO/GeoProfile/README.md new file mode 100644 index 0000000..99f1589 --- /dev/null +++ b/vocab/imports/ogit/NTO/GeoProfile/README.md @@ -0,0 +1,38 @@ +# 🗺️ OGIT GeoProfile + +## Overview + +**OGIT GeoProfile** provides a semantic model for representing **countries, regions, and their geopolitical, demographic, and cultural attributes** within the OGIT graph ontology. +It is designed to capture standardized information about how nationsand territories are defined, governed, and characterized.. + +This NTO focuses on *who and what a country is*, rather than *where assets are located*. +For example, it models **ethnic composition, languages, political systems, and code standards**, not map geometries or sensor data. + +--- + +## 📚 Structure + +The GeoProfile NTO is organized into subdomains and entities: + +| Namespace | Purpose | +|------------|----------| +| `ogit.GeoProfile` | Core entities and attributes describing countries and regions | +| `ogit.GeoProfile.Codes` | Standardized code systems (ISO, FIPS, GAUL, M49, GNS, GNIS) used for cross-dataset referencing | + +--- + +## 🧭 Subdomain: GeoProfile.Codes + +The **`ogit.GeoProfile.Codes`** namespace defines standardized identifiers for referencing countries, regions, and administrative units across data systems. + +| Attribute | Standard | Description | Example | +|------------|-----------|--------------|----------| +| `ogit.GeoProfile.Codes:iso2` | ISO 3166-1 alpha-2 | Two-letter country code | `DE` | +| `ogit.GeoProfile.Codes:iso3` | ISO 3166-1 alpha-3 | Three-letter country code | `DEU` | +| `ogit.GeoProfile.Codes:fips` | FIPS 10-4 | U.S. government country code | `GM` | +| `ogit.GeoProfile.Codes:gaul` | FAO GAUL | FAO administrative boundary code | `82` | +| `ogit.GeoProfile.Codes:m49` | UN M49 | UN region or area numeric code | `276` | +| `ogit.GeoProfile.Codes:gns` | NGA GNS | GEOnet Names Server ID | `GNS_12345` | +| `ogit.GeoProfile.Codes:gnis` | USGS GNIS | Geographic Names Information System ID | `1234567` | + +--- \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/GeoProfile/attributes/isoCode.ttl b/vocab/imports/ogit/NTO/GeoProfile/attributes/isoCode.ttl new file mode 100644 index 0000000..7b134e4 --- /dev/null +++ b/vocab/imports/ogit/NTO/GeoProfile/attributes/isoCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.GeoProfile: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GeoProfile:isoCode #deprecated + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isoCode"; + dcterms:description "ISO 3166-1 is a standard defining codes for the names of countries, dependent territories, and special areas of geographical interest. "; + dcterms:valid "start=2025-07-28;"; + dcterms:creator "Calvin Spolwind"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/GeoProfile/attributes/politicalSystem.ttl b/vocab/imports/ogit/NTO/GeoProfile/attributes/politicalSystem.ttl new file mode 100644 index 0000000..253e53c --- /dev/null +++ b/vocab/imports/ogit/NTO/GeoProfile/attributes/politicalSystem.ttl @@ -0,0 +1,14 @@ +@prefix ogit.GeoProfile: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GeoProfile:politicalSystem + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "politicalSystem"; + dcterms:description "The type of political system governing a geo-political region (e.g., democracy, monarchy, authoritarian regime)."; + dcterms:valid "start=2025-07-28;"; + dcterms:creator "Calvin Spolwind"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/GeoProfile/attributes/spokenLanguages.ttl b/vocab/imports/ogit/NTO/GeoProfile/attributes/spokenLanguages.ttl new file mode 100644 index 0000000..aa9cbfa --- /dev/null +++ b/vocab/imports/ogit/NTO/GeoProfile/attributes/spokenLanguages.ttl @@ -0,0 +1,14 @@ +@prefix ogit.GeoProfile: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.GeoProfile:spokenLanguages + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "spokenLanguages"; + dcterms:description "A list or mapping of languages spoken within a geographic region or geo-political union, optionally ordered by prevelance or status in the given union or region."; + dcterms:valid "start=2025-07-28;"; + dcterms:creator "Calvin Spolwind"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/GeoProfile/entities/Ethnicity.ttl b/vocab/imports/ogit/NTO/GeoProfile/entities/Ethnicity.ttl new file mode 100644 index 0000000..ff19393 --- /dev/null +++ b/vocab/imports/ogit/NTO/GeoProfile/entities/Ethnicity.ttl @@ -0,0 +1,29 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.GeoProfile: . + +ogit.GeoProfile:Ethnicity + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Ethnicity"; + dcterms:description "Category of people who identify with each other based on shared cultural, linguistic, ancestral, religious, or social traits. It often involves a sense of common heritage, history, and sometimes language or religion."; + dcterms:valid "start=2020-08-14;"; + dcterms:creator "Esteban Moreno"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + ogit:identifierCode + ogit:name + ); + ogit:optional-attributes ( + ogit:codeType + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:belongs ogit:Region ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/HR/README.md b/vocab/imports/ogit/NTO/HR/README.md new file mode 100644 index 0000000..54d3de7 --- /dev/null +++ b/vocab/imports/ogit/NTO/HR/README.md @@ -0,0 +1,5 @@ +# HR + +## Overview + +A human-resources department (HR department) of an organization performs human resource management, overseeing various aspects of employment, such as compliance with labor law and employment standards, administration of employee benefits, and some aspects of recruitment. diff --git a/vocab/imports/ogit/NTO/HR/Recruiting/README.md b/vocab/imports/ogit/NTO/HR/Recruiting/README.md new file mode 100644 index 0000000..16e95d5 --- /dev/null +++ b/vocab/imports/ogit/NTO/HR/Recruiting/README.md @@ -0,0 +1,5 @@ +# Recruiting + +## Overview + +Recruitment is the process of filling job vacancies with people. diff --git a/vocab/imports/ogit/NTO/HR/Recruiting/entities/Applicant.ttl b/vocab/imports/ogit/NTO/HR/Recruiting/entities/Applicant.ttl new file mode 100644 index 0000000..56148be --- /dev/null +++ b/vocab/imports/ogit/NTO/HR/Recruiting/entities/Applicant.ttl @@ -0,0 +1,26 @@ +@prefix ogit.HR.Recruiting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.HR.Recruiting:Applicant + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Applicant"; + dcterms:description "One who applies for a role"; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Florian Fluegel"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit.HR.Recruiting:appliesFor ogit:Role ] + [ ogit.HR.Recruiting:submits ogit.HR.Recruiting:Resume ] + ); + +. diff --git a/vocab/imports/ogit/NTO/HR/Recruiting/entities/Education.ttl b/vocab/imports/ogit/NTO/HR/Recruiting/entities/Education.ttl new file mode 100644 index 0000000..0084b05 --- /dev/null +++ b/vocab/imports/ogit/NTO/HR/Recruiting/entities/Education.ttl @@ -0,0 +1,25 @@ +@prefix ogit.HR.Recruiting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.HR.Recruiting:Education + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Education"; + dcterms:description "qualification awarded to students upon successful completion of a course or study"; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + + ); + +. diff --git a/vocab/imports/ogit/NTO/HR/Recruiting/entities/Recruiter.ttl b/vocab/imports/ogit/NTO/HR/Recruiting/entities/Recruiter.ttl new file mode 100644 index 0000000..f85b447 --- /dev/null +++ b/vocab/imports/ogit/NTO/HR/Recruiting/entities/Recruiter.ttl @@ -0,0 +1,29 @@ +@prefix ogit.HR.Recruiting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Auth: . + +ogit.HR.Recruiting:Recruiter + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Recruiter"; + dcterms:description "One who recruits"; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Florian Fluegel"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit.HR.Recruiting:worksFor ogit:Organization ] + [ ogit.HR.Recruiting:recruitsFor ogit:Role ] + [ ogit:reviews ogit.HR.Recruiting:Resume ] + [ ogit:has ogit.Auth:Account ] + ); + +. diff --git a/vocab/imports/ogit/NTO/HR/Recruiting/entities/Relevance.ttl b/vocab/imports/ogit/NTO/HR/Recruiting/entities/Relevance.ttl new file mode 100644 index 0000000..b96a5fb --- /dev/null +++ b/vocab/imports/ogit/NTO/HR/Recruiting/entities/Relevance.ttl @@ -0,0 +1,25 @@ +@prefix ogit.HR.Recruiting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.HR.Recruiting:Relevance + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Relevance"; + dcterms:description "define importance for the skill, for ex, High, Meidum, Low, Required"; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Kaushik Gondaliya "; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:prioritizes ogit.HR.Recruiting:Skill ] + ); + +. diff --git a/vocab/imports/ogit/NTO/HR/Recruiting/entities/Resume.ttl b/vocab/imports/ogit/NTO/HR/Recruiting/entities/Resume.ttl new file mode 100644 index 0000000..d77090b --- /dev/null +++ b/vocab/imports/ogit/NTO/HR/Recruiting/entities/Resume.ttl @@ -0,0 +1,28 @@ +@prefix ogit.HR.Recruiting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.HR.Recruiting:Resume + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Resume"; + dcterms:description "A summary of education, employment experiences and qualifications"; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Florian Fluegel"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:has ogit.HR.Recruiting:Score ] + [ ogit:contains ogit.HR.Recruiting:Skill ] + [ ogit:contains ogit.HR.Recruiting:Education ] + [ ogit:contains ogit.HR.Recruiting:WorkHistory ] + ); + +. diff --git a/vocab/imports/ogit/NTO/HR/Recruiting/entities/RoleTitle.ttl b/vocab/imports/ogit/NTO/HR/Recruiting/entities/RoleTitle.ttl new file mode 100644 index 0000000..4cc4b34 --- /dev/null +++ b/vocab/imports/ogit/NTO/HR/Recruiting/entities/RoleTitle.ttl @@ -0,0 +1,25 @@ +@prefix ogit.HR.Recruiting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.HR.Recruiting:RoleTitle + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RoleTitle"; + dcterms:description "contains similar titles for job roles"; + dcterms:valid "start=2019-04-02;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:belongs ogit:Role ] + ); + +. diff --git a/vocab/imports/ogit/NTO/HR/Recruiting/entities/Score.ttl b/vocab/imports/ogit/NTO/HR/Recruiting/entities/Score.ttl new file mode 100644 index 0000000..5fa41e7 --- /dev/null +++ b/vocab/imports/ogit/NTO/HR/Recruiting/entities/Score.ttl @@ -0,0 +1,25 @@ +@prefix ogit.HR.Recruiting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.HR.Recruiting:Score + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Score"; + dcterms:description "Score for each job role and resume"; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:belongs ogit:Role ] + ); + +. diff --git a/vocab/imports/ogit/NTO/HR/Recruiting/entities/Skill.ttl b/vocab/imports/ogit/NTO/HR/Recruiting/entities/Skill.ttl new file mode 100644 index 0000000..3b599c3 --- /dev/null +++ b/vocab/imports/ogit/NTO/HR/Recruiting/entities/Skill.ttl @@ -0,0 +1,26 @@ +@prefix ogit.HR.Recruiting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.HR.Recruiting:Skill + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Skill"; + dcterms:description "A skill is an ability to perform an activity in a competent manner."; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:category + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:belongs ogit.HR.Recruiting:SkillGroup ] + ); + +. diff --git a/vocab/imports/ogit/NTO/HR/Recruiting/entities/SkillGroup.ttl b/vocab/imports/ogit/NTO/HR/Recruiting/entities/SkillGroup.ttl new file mode 100644 index 0000000..7cee2d1 --- /dev/null +++ b/vocab/imports/ogit/NTO/HR/Recruiting/entities/SkillGroup.ttl @@ -0,0 +1,24 @@ +@prefix ogit.HR.Recruiting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.HR.Recruiting:SkillGroup + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SkillGroup"; + dcterms:description "A group of skills"; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Florian Fluegel"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); + +. diff --git a/vocab/imports/ogit/NTO/HR/Recruiting/entities/WorkHistory.ttl b/vocab/imports/ogit/NTO/HR/Recruiting/entities/WorkHistory.ttl new file mode 100644 index 0000000..731ad92 --- /dev/null +++ b/vocab/imports/ogit/NTO/HR/Recruiting/entities/WorkHistory.ttl @@ -0,0 +1,25 @@ +@prefix ogit.HR.Recruiting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.HR.Recruiting:WorkHistory + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "WorkHistory"; + dcterms:description "contains previous work history for the resume"; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit.HR.Recruiting:RoleTitle ] + ); + +. diff --git a/vocab/imports/ogit/NTO/HR/Recruiting/verbs/appliesFor.ttl b/vocab/imports/ogit/NTO/HR/Recruiting/verbs/appliesFor.ttl new file mode 100644 index 0000000..d1536da --- /dev/null +++ b/vocab/imports/ogit/NTO/HR/Recruiting/verbs/appliesFor.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.HR.Recruiting: . +@prefix ogit.HR: . + +ogit.HR.Recruiting:appliesFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "appliesFor"; + dcterms:description "Indicates if someone applied for something"; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Florian Fluegel"; +. diff --git a/vocab/imports/ogit/NTO/HR/Recruiting/verbs/recruitsFor.ttl b/vocab/imports/ogit/NTO/HR/Recruiting/verbs/recruitsFor.ttl new file mode 100644 index 0000000..acf8347 --- /dev/null +++ b/vocab/imports/ogit/NTO/HR/Recruiting/verbs/recruitsFor.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.HR.Recruiting: . +@prefix ogit.HR: . + +ogit.HR.Recruiting:recruitsFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "recruitsFor"; + dcterms:description "Indicates if someone recruits for something"; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Florian Fluegel"; +. diff --git a/vocab/imports/ogit/NTO/HR/Recruiting/verbs/submits.ttl b/vocab/imports/ogit/NTO/HR/Recruiting/verbs/submits.ttl new file mode 100644 index 0000000..585314d --- /dev/null +++ b/vocab/imports/ogit/NTO/HR/Recruiting/verbs/submits.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.HR.Recruiting: . +@prefix ogit.HR: . + +ogit.HR.Recruiting:submits + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "submits"; + dcterms:description "Indicates if someone submits something"; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Florian Fluegel"; +. diff --git a/vocab/imports/ogit/NTO/HR/Recruiting/verbs/worksFor.ttl b/vocab/imports/ogit/NTO/HR/Recruiting/verbs/worksFor.ttl new file mode 100644 index 0000000..7944278 --- /dev/null +++ b/vocab/imports/ogit/NTO/HR/Recruiting/verbs/worksFor.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.HR.Recruiting: . +@prefix ogit.HR: . + +ogit.HR.Recruiting:worksFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "worksFor"; + dcterms:description "Indicates if someone works for someone else"; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Florian Fluegel"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/ICDCode.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/ICDCode.ttl new file mode 100644 index 0000000..373de4d --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/ICDCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:ICDCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ICDCode"; + dcterms:description "Code assigned to diagnoses of diseases and other health problems according to ICD (International Classification of Diseases and Related Health Problems). More information at https://icd.who.int/icd11refguide/en/index.html"; + dcterms:valid "start=2021-01-21;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/appID.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/appID.ttl new file mode 100644 index 0000000..99f5579 --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/appID.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:appID + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "appID"; + dcterms:description "UDI of App (if paired)."; + dcterms:valid "start=2020-08-14;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/batteryLevel.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/batteryLevel.ttl new file mode 100644 index 0000000..34e7d83 --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/batteryLevel.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:batteryLevel + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "batteryLevel"; + dcterms:description "battery level of equipment."; + dcterms:valid "start=2020-09-15;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/batteryState.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/batteryState.ttl new file mode 100644 index 0000000..494ab65 --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/batteryState.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:batteryState + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "batteryState"; + dcterms:description "current battery State."; + dcterms:valid "start=2020-09-15;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/birthyearRange.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/birthyearRange.ttl new file mode 100644 index 0000000..a7005aa --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/birthyearRange.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:birthyearRange + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "birthyearRange"; + dcterms:description "Birth year in range ( “before 1910”, “1910-1920”)."; + dcterms:valid "start=2020-09-14;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/equipmentID.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/equipmentID.ttl new file mode 100644 index 0000000..2d250de --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/equipmentID.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:equipmentID + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "equipmentID"; + dcterms:description "UDI of an equipment, for example a Sensor Hub."; + dcterms:valid "start=2020-08-14;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/equipmentState.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/equipmentState.ttl new file mode 100644 index 0000000..9c8858c --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/equipmentState.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:equipmentState + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "equipmentState"; + dcterms:description "current equipment State."; + dcterms:valid "start=2020-09-15;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/equipmentStateChangeTime.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/equipmentStateChangeTime.ttl new file mode 100644 index 0000000..1c3b3ee --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/equipmentStateChangeTime.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:equipmentStateChangeTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "equipmentStateChangeTime"; + dcterms:description "time when equipment state was updated (timestamp in millisecond)."; + dcterms:valid "start=2020-09-15;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/errorCode.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/errorCode.ttl new file mode 100644 index 0000000..2da2195 --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/errorCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:errorCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "errorCode"; + dcterms:description "Error code."; + dcterms:valid "start=2020-08-14;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/firmwareVersion.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/firmwareVersion.ttl new file mode 100644 index 0000000..f5d5e5c --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/firmwareVersion.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:firmwareVersion + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "firmwareVersion"; + dcterms:description "Sensor Hub firmware version."; + dcterms:valid "start=2020-08-14;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/laboratoryName.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/laboratoryName.ttl new file mode 100644 index 0000000..90c9543 --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/laboratoryName.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:laboratoryName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "laboratoryName"; + dcterms:description "Name of the laboratory which performed the diagnostics/test."; + dcterms:valid "start=2021-08-26;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/liquidContactTime.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/liquidContactTime.ttl new file mode 100644 index 0000000..94c60ce --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/liquidContactTime.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:liquidContactTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "liquidContactTime"; + dcterms:description "liquid contact time."; + dcterms:valid "start=2020-08-14;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/sampleCollectionMethod.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/sampleCollectionMethod.ttl new file mode 100644 index 0000000..15f27a3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/sampleCollectionMethod.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:sampleCollectionMethod + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sampleCollectionMethod"; + dcterms:description "defines how sample has been collected for health tests (e.g nasal/oral specimen)."; + dcterms:valid "start=2021-09-21;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/sensorID.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/sensorID.ttl new file mode 100644 index 0000000..f0667dd --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/sensorID.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:sensorID + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sensorID"; + dcterms:description "UDI of bio sensor (= Test ID)."; + dcterms:valid "start=2020-08-14;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/symptoms.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/symptoms.ttl new file mode 100644 index 0000000..7344af5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/symptoms.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:symptoms + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "symptoms"; + dcterms:description "symptoms (enum)."; + dcterms:valid "start=2020-08-14;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/temperature.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/temperature.ttl new file mode 100644 index 0000000..9e823c0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/temperature.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:temperature + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "temperature"; + dcterms:description "human body temperature."; + dcterms:valid "start=2021-03-25;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testCompletedAt.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testCompletedAt.ttl new file mode 100644 index 0000000..4f7843b --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testCompletedAt.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:testCompletedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "testCompletedAt"; + dcterms:description "timestamp of test completion."; + dcterms:valid "start=2020-08-14;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testCounter.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testCounter.ttl new file mode 100644 index 0000000..1e9434b --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testCounter.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:testCounter + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "testCounter"; + dcterms:description "test counter (how often has this sensor been used - should always be 1!)."; + dcterms:valid "start=2020-08-14;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testDate.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testDate.ttl new file mode 100644 index 0000000..42122b0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:testDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "testDate"; + dcterms:description "Date when Test is performed."; + dcterms:valid "start=2020-10-27;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testMethod.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testMethod.ttl new file mode 100644 index 0000000..99d02a8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testMethod.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:testMethod + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "testMethod"; + dcterms:description "Test method (PCR, Antigen, Antibody)."; + dcterms:valid "start=2020-10-27;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testResult.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testResult.ttl new file mode 100644 index 0000000..a009f3c --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testResult.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:testResult + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "testResult"; + dcterms:description "Test result (positive, negative, inconclusive)."; + dcterms:valid "start=2020-08-14;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testStartedAt.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testStartedAt.ttl new file mode 100644 index 0000000..fba96ad --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/attributes/testStartedAt.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Health.Diagnostics: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:testStartedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "testStartedAt"; + dcterms:description "timestamp of test start."; + dcterms:valid "start=2020-08-14;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Anamnesis.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Anamnesis.ttl new file mode 100644 index 0000000..d295300 --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Anamnesis.ttl @@ -0,0 +1,39 @@ +@prefix ogit: . +@prefix ogit.Health.Diagnostics: . +@prefix ogit.Mobile: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:Anamnesis + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Anamnesis"; + dcterms:description "Anamnesis (Demographics)"; + dcterms:valid "start=2020-08-14;"; + dcterms:creator "Viktor Voss"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.Health.Diagnostics:symptoms + ogit.Health.Diagnostics:appID + ogit.Mobile:appVersion + ogit:gender + ogit:yearOfBirth + ogit:latitude + ogit:longitude + ogit.Mobile:devicePlatform + ogit.Mobile:osVersion + ogit:manufacturer + ogit.Mobile:deviceModel + ogit:locationAcquisitionTime + ogit:locationPrecision + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Biomarker.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Biomarker.ttl new file mode 100644 index 0000000..452cbe4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Biomarker.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix ogit.Health.Diagnostics: . +@prefix ogit.Mobile: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:Biomarker + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Biomarker"; + dcterms:description "Biomarker (biological marker) is a measurable indicator of some biological state or condition"; + dcterms:valid "start=2021-03-25;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.Health.Diagnostics:temperature + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:relates ogit:Person ] + ); +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Demographics.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Demographics.ttl new file mode 100644 index 0000000..bdc0a4c --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Demographics.ttl @@ -0,0 +1,34 @@ +@prefix ogit: . +@prefix ogit.Health.Diagnostics: . +@prefix ogit.Mobile: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Location: . + +ogit.Health.Diagnostics:Demographics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Demographics"; + dcterms:description "Demographics data of user"; + dcterms:valid "start=2020-09-15;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.Health.Diagnostics:symptoms + ogit.Health.Diagnostics:birthyearRange + ogit:gender + ogit.Location:zipCode + ogit.Location:residenceCountry + ogit:latitude + ogit:longitude + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Equipment.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Equipment.ttl new file mode 100644 index 0000000..8abd04c --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Equipment.ttl @@ -0,0 +1,37 @@ +@prefix ogit: . +@prefix ogit.Health.Diagnostics: . +@prefix ogit.Mobile: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:Equipment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Equipment"; + dcterms:description "Test Equipment (Sensor Hub). UDI of Sensor Hub is saved in the _xid attribute"; + dcterms:valid "start=2020-08-14;"; + dcterms:creator "Viktor Voss"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.Health.Diagnostics:equipmentID + ogit.Health.Diagnostics:firmwareVersion + ogit.Mobile:deviceModel + ogit.Mobile:activationTime + ogit.Health.Diagnostics:batteryLevel + ogit.Health.Diagnostics:equipmentState + ogit.Health.Diagnostics:equipmentStateChangeTime + ogit.Health.Diagnostics:batteryState + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:performs ogit.Health.Diagnostics:Test ] + [ ogit:belongs ogit.Health.Diagnostics:TestStation ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Laboratory.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Laboratory.ttl new file mode 100644 index 0000000..3356fc9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Laboratory.ttl @@ -0,0 +1,39 @@ +@prefix ogit: . +@prefix ogit.Health.Diagnostics: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:Laboratory + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Laboratory"; + dcterms:description "Test Laboratory"; + dcterms:valid "start=2020-08-14;"; + dcterms:creator "Viktor Voss"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ogit:function + ogit:email + ogit:streetAddress + ogit:city + ogit:country + ogit:postalCode + ogit:webPage + ogit:phone + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:allowed ( + [ ogit:performs ogit.Health.Diagnostics:Test ] + [ ogit:manages ogit.Health.Diagnostics:Equipment ] + ); +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Test.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Test.ttl new file mode 100644 index 0000000..3b1a543 --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/entities/Test.ttl @@ -0,0 +1,47 @@ +@prefix ogit: . +@prefix ogit.Health.Diagnostics: . +@prefix ogit.Mobile: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:Test + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Test"; + dcterms:description "Test"; + dcterms:valid "start=2020-08-14;"; + dcterms:creator "Viktor Voss"; + ogit:scope "NTO"; + ogit:blob "true"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.Health.Diagnostics:testResult + ogit.Health.Diagnostics:errorCode + ogit.Health.Diagnostics:sensorID + ogit.Health.Diagnostics:equipmentID + ogit.Health.Diagnostics:appID + ogit.Mobile:appVersion + ogit.Health.Diagnostics:firmwareVersion + ogit.Health.Diagnostics:testStartedAt + ogit.Health.Diagnostics:testCompletedAt + ogit.Health.Diagnostics:liquidContactTime + ogit.Health.Diagnostics:testMethod + ogit.Health.Diagnostics:testDate + ogit.Health.Diagnostics:sampleCollectionMethod + ogit.Health.Diagnostics:ICDCode + ogit.Health.Diagnostics:laboratoryName + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:includes ogit.Health.Diagnostics:Anamnesis ] + [ ogit:includes ogit.Health.Diagnostics:Demographics] + [ ogit:generates ogit:Attachment ] + [ ogit:generates ogit:Timeseries ] + [ ogit:describes ogit:Person] + ); +. diff --git a/vocab/imports/ogit/NTO/Health/Diagnostics/entities/TestStation.ttl b/vocab/imports/ogit/NTO/Health/Diagnostics/entities/TestStation.ttl new file mode 100644 index 0000000..2f02b2d --- /dev/null +++ b/vocab/imports/ogit/NTO/Health/Diagnostics/entities/TestStation.ttl @@ -0,0 +1,34 @@ +@prefix ogit: . +@prefix ogit.Health.Diagnostics: . +@prefix ogit.Location: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Health.Diagnostics:TestStation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Test Station"; + dcterms:description "A station where diagnostics tests can be performed."; + dcterms:valid "start=2020-09-28;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ogit:status + + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:allowed ( + [ ogit:performs ogit.Health.Diagnostics:Test ] + [ ogit:locatedAt ogit.Location:Address ] + ); +. diff --git a/vocab/imports/ogit/NTO/Healthcare/entities/Diagnosis.ttl b/vocab/imports/ogit/NTO/Healthcare/entities/Diagnosis.ttl new file mode 100644 index 0000000..3186549 --- /dev/null +++ b/vocab/imports/ogit/NTO/Healthcare/entities/Diagnosis.ttl @@ -0,0 +1,95 @@ +@prefix ogit: . +@prefix ogit.Healthcare: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Healthcare:Diagnosis + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Diagnosis"; + dcterms:description "A clinical diagnosis attached to a patient (and optionally a visit). Carries ICD code, free-text diagnosis description, leading-diagnosis and chronic flags. Source-of-truth: pf_diagnosis (17 cols)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.Healthcare:fileIcd + ogit.Healthcare:fileDiag + ogit.Healthcare:fileText + ogit.Healthcare:createDate + ogit.Healthcare:dbSpezId + ogit.Healthcare:fileLd + ogit.Healthcare:fileKd + ogit.Healthcare:fileDate + ); + ogit:indexed-attributes ( + ogit.Healthcare:fileIcd + ogit.Healthcare:createDate + ogit.Healthcare:fileLd + ); + ogit:allowed ( + [ ogit:belongs ogit.Healthcare:Patient ] + [ ogit:relates ogit.Healthcare:Visit ] + ); +. + +ogit.Healthcare:fileIcd + a ogit:Property; + rdfs:label "fileIcd"; + dcterms:description "ICD-10 code for the diagnosis (pf_diagnosis.file_icd)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis.file_icd"; + ogit:type "xsd:string" . + +ogit.Healthcare:fileDiag + a ogit:Property; + rdfs:label "fileDiag"; + dcterms:description "Short diagnosis label (pf_diagnosis.file_diag)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis.file_diag"; + ogit:type "xsd:string" . + +ogit.Healthcare:fileText + a ogit:Property; + rdfs:label "fileText"; + dcterms:description "Free-text clinical description (pf_diagnosis.file_Text)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis.file_Text"; + ogit:type "xsd:string" . + +ogit.Healthcare:createDate + a ogit:Property; + rdfs:label "createDate"; + dcterms:description "Entry creation timestamp (pf_diagnosis.d_createdate)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis.d_createdate"; + ogit:type "xsd:dateTime" . + +ogit.Healthcare:dbSpezId + a ogit:Property; + rdfs:label "dbSpezId"; + dcterms:description "Specialty FK -> combo_spez.id (pf_diagnosis.db_spezid)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis.db_spezid"; + ogit:type "xsd:integer" . + +ogit.Healthcare:fileLd + a ogit:Property; + rdfs:label "fileLd"; + dcterms:description "Leading-diagnosis flag (pf_diagnosis.file_ld)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis.file_ld"; + ogit:type "xsd:boolean" . + +ogit.Healthcare:fileKd + a ogit:Property; + rdfs:label "fileKd"; + dcterms:description "Chronic-diagnosis flag (pf_diagnosis.file_kd)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis.file_kd"; + ogit:type "xsd:boolean" . + +ogit.Healthcare:fileDate + a ogit:Property; + rdfs:label "fileDate"; + dcterms:description "Clinical event date the diagnosis refers to (pf_diagnosis.file_date)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis.file_date"; + ogit:type "xsd:dateTime" . diff --git a/vocab/imports/ogit/NTO/Healthcare/entities/LabValue.ttl b/vocab/imports/ogit/NTO/Healthcare/entities/LabValue.ttl new file mode 100644 index 0000000..d2e2cc6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Healthcare/entities/LabValue.ttl @@ -0,0 +1,62 @@ +@prefix ogit: . +@prefix ogit.Healthcare: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Healthcare:LabValue + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LabValue"; + dcterms:description "A laboratory measurement for a patient. LOINC-coded test (loincid) with a numeric value (werte) and lab-internal id. Source-of-truth: pf_laboratory_values (9 cols)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_laboratory_values"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.Healthcare:createDate + ogit.Healthcare:labId + ogit.Healthcare:loincId + ogit.Healthcare:werte + ); + ogit:indexed-attributes ( + ogit.Healthcare:createDate + ogit.Healthcare:loincId + ); + ogit:allowed ( + [ ogit:belongs ogit.Healthcare:Patient ] + [ ogit:relates ogit.Healthcare:loincRef ] + ); +. + +ogit.Healthcare:labId + a ogit:Property; + rdfs:label "labId"; + dcterms:description "Laboratory FK / partner identifier (pf_laboratory_values.labid)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_laboratory_values.labid"; + ogit:type "xsd:integer" . + +ogit.Healthcare:loincId + a ogit:Property; + rdfs:label "loincId"; + dcterms:description "LOINC reference code identifier (pf_laboratory_values.loincid)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_laboratory_values.loincid"; + ogit:type "xsd:integer" . + +ogit.Healthcare:werte + a ogit:Property; + rdfs:label "werte"; + dcterms:description "Numeric measured value (pf_laboratory_values.werte)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_laboratory_values.werte"; + ogit:type "xsd:float" . + +ogit.Healthcare:loincRef + a ogit:Property; + rdfs:label "loincRef"; + dcterms:description "Out-of-namespace reference to LOINC concept. Carried as a property reference rather than an in-namespace entity since LOINC is governed externally."; + dcterms:source "loinc:"; + ogit:type "xsd:anyURI" . diff --git a/vocab/imports/ogit/NTO/Healthcare/entities/Medication.ttl b/vocab/imports/ogit/NTO/Healthcare/entities/Medication.ttl new file mode 100644 index 0000000..f27b605 --- /dev/null +++ b/vocab/imports/ogit/NTO/Healthcare/entities/Medication.ttl @@ -0,0 +1,124 @@ +@prefix ogit: . +@prefix ogit.Healthcare: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Healthcare:Medication + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Medication"; + dcterms:description "A prescribed / dispensed medication for a patient. Carries product id, dose, interval, daily dose, dose unit, stop reason, start/stop dates. Source-of-truth: pat_medication (25 cols)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.Healthcare:filePraepId + ogit.Healthcare:fileMedicineName + ogit.Healthcare:fileMedicineDose + ogit.Healthcare:fileMedicineTyp + ogit.Healthcare:fileStart + ogit.Healthcare:fileStop + ogit.Healthcare:fileNotice + ogit.Healthcare:medicationInterval + ogit.Healthcare:medicationDailyDose + ogit.Healthcare:medicationStopReason + ogit.Healthcare:medicationDoseUnit + ogit.Healthcare:dbSourceDb + ); + ogit:indexed-attributes ( + ogit.Healthcare:filePraepId + ogit.Healthcare:fileMedicineName + ogit.Healthcare:fileStart + ); + ogit:allowed ( + [ ogit:belongs ogit.Healthcare:Patient ] + [ ogit:relates ogit.Healthcare:combo_medication_typ ] + [ ogit:relates ogit.Healthcare:combo_medication_interval ] + [ ogit:relates ogit.Healthcare:combo_medication_dailydose ] + [ ogit:relates ogit.Healthcare:combo_medication_dose_unit ] + [ ogit:relates ogit.Healthcare:combo_medication_stop_reason ] + ); +. + +ogit.Healthcare:filePraepId + a ogit:Property; + rdfs:label "filePraepId"; + dcterms:description "Drug-product identifier in the medicines master (pat_medication.file_praepid)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.file_praepid"; + ogit:type "xsd:string" . + +ogit.Healthcare:fileMedicineName + a ogit:Property; + rdfs:label "fileMedicineName"; + dcterms:description "Trade / display name of the medicine (pat_medication.file_medicine_name)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.file_medicine_name"; + ogit:type "xsd:string" . + +ogit.Healthcare:fileMedicineDose + a ogit:Property; + rdfs:label "fileMedicineDose"; + dcterms:description "Numeric per-administration dose (pat_medication.file_medicine_dose)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.file_medicine_dose"; + ogit:type "xsd:float" . + +ogit.Healthcare:fileMedicineTyp + a ogit:Property; + rdfs:label "fileMedicineTyp"; + dcterms:description "Medicine type FK -> combo_medication_typ.id (pat_medication.file_medicine_typ)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.file_medicine_typ"; + ogit:type "xsd:integer" . + +ogit.Healthcare:fileStart + a ogit:Property; + rdfs:label "fileStart"; + dcterms:description "Treatment start date (pat_medication.file_start)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.file_start"; + ogit:type "xsd:dateTime" . + +ogit.Healthcare:fileStop + a ogit:Property; + rdfs:label "fileStop"; + dcterms:description "Treatment stop date (pat_medication.file_stop)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.file_stop"; + ogit:type "xsd:dateTime" . + +ogit.Healthcare:fileNotice + a ogit:Property; + rdfs:label "fileNotice"; + dcterms:description "Free-text notice attached to the prescription (pat_medication.file_notice)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.file_notice"; + ogit:type "xsd:string" . + +ogit.Healthcare:medicationInterval + a ogit:Property; + rdfs:label "medicationInterval"; + dcterms:description "Interval-of-administration FK -> combo_medication_interval.id (pat_medication.pf_medication_interval)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.pf_medication_interval"; + ogit:type "xsd:integer" . + +ogit.Healthcare:medicationDailyDose + a ogit:Property; + rdfs:label "medicationDailyDose"; + dcterms:description "Daily-dose FK -> combo_medication_dailydose.id (pat_medication.pf_medication_dailydose)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.pf_medication_dailydose"; + ogit:type "xsd:integer" . + +ogit.Healthcare:medicationStopReason + a ogit:Property; + rdfs:label "medicationStopReason"; + dcterms:description "Stop-reason FK -> combo_medication_stop_reason.id (pat_medication.pf_medication_stop_reason)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.pf_medication_stop_reason"; + ogit:type "xsd:integer" . + +ogit.Healthcare:medicationDoseUnit + a ogit:Property; + rdfs:label "medicationDoseUnit"; + dcterms:description "Dose-unit FK -> combo_medication_dose_unit.id (pat_medication.pf_medication_dose_unit)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication.pf_medication_dose_unit"; + ogit:type "xsd:integer" . diff --git a/vocab/imports/ogit/NTO/Healthcare/entities/Patient.ttl b/vocab/imports/ogit/NTO/Healthcare/entities/Patient.ttl new file mode 100644 index 0000000..93d94b6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Healthcare/entities/Patient.ttl @@ -0,0 +1,166 @@ +@prefix ogit: . +@prefix ogit.Healthcare: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Healthcare:Patient + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Patient"; + dcterms:description "A patient record in a clinical practice. Identified by an internal id, scoped to a tenant (clinic), with demographic, contact, and specialty fields. Source-of-truth: praxis_patient (30 cols)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.Healthcare:firstname + ogit.Healthcare:lastname + ogit.Healthcare:birth + ogit.Healthcare:sexm + ogit.Healthcare:sexf + ogit.Healthcare:sexd + ogit.Healthcare:ethnic + ogit.Healthcare:mail + ogit.Healthcare:mobil + ogit.Healthcare:country + ogit.Healthcare:zip + ogit.Healthcare:place + ogit.Healthcare:street + ogit.Healthcare:spez + ogit.Healthcare:title1 + ogit.Healthcare:title2 + ogit.Healthcare:anomize + ); + ogit:indexed-attributes ( + ogit.Healthcare:lastname + ogit.Healthcare:birth + ogit.Healthcare:mail + ); + ogit:allowed ( + [ ogit:belongs ogit:Tenant ] + ); +. + +ogit.Healthcare:firstname + a ogit:Property; + rdfs:label "firstname"; + dcterms:description "Patient given name (praxis_patient.p_firstname)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_firstname"; + ogit:type "xsd:string" . + +ogit.Healthcare:lastname + a ogit:Property; + rdfs:label "lastname"; + dcterms:description "Patient family name (praxis_patient.p_lastname)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_lastname"; + ogit:type "xsd:string" . + +ogit.Healthcare:birth + a ogit:Property; + rdfs:label "birth"; + dcterms:description "Patient date of birth (praxis_patient.p_birth)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_birth"; + ogit:type "xsd:dateTime" . + +ogit.Healthcare:sexm + a ogit:Property; + rdfs:label "sexm"; + dcterms:description "Boolean: patient identifies as male (praxis_patient.p_sexm)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_sexm"; + ogit:type "xsd:boolean" . + +ogit.Healthcare:sexf + a ogit:Property; + rdfs:label "sexf"; + dcterms:description "Boolean: patient identifies as female (praxis_patient.p_sexf)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_sexf"; + ogit:type "xsd:boolean" . + +ogit.Healthcare:sexd + a ogit:Property; + rdfs:label "sexd"; + dcterms:description "Boolean: patient identifies as diverse (praxis_patient.p_sexd)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_sexd"; + ogit:type "xsd:boolean" . + +ogit.Healthcare:ethnic + a ogit:Property; + rdfs:label "ethnic"; + dcterms:description "Self-declared ethnicity (praxis_patient.p_ethnic)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_ethnic"; + ogit:type "xsd:string" . + +ogit.Healthcare:mail + a ogit:Property; + rdfs:label "mail"; + dcterms:description "Patient email (praxis_patient.p_mail)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_mail"; + ogit:type "xsd:string" . + +ogit.Healthcare:mobil + a ogit:Property; + rdfs:label "mobil"; + dcterms:description "Patient mobile phone (praxis_patient.p_mobil)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_mobil"; + ogit:type "xsd:string" . + +ogit.Healthcare:country + a ogit:Property; + rdfs:label "country"; + dcterms:description "Patient country (praxis_patient.p_country)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_country"; + ogit:type "xsd:string" . + +ogit.Healthcare:zip + a ogit:Property; + rdfs:label "zip"; + dcterms:description "Postal code (praxis_patient.p_zip)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_zip"; + ogit:type "xsd:string" . + +ogit.Healthcare:place + a ogit:Property; + rdfs:label "place"; + dcterms:description "City / place of residence (praxis_patient.p_place)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_place"; + ogit:type "xsd:string" . + +ogit.Healthcare:street + a ogit:Property; + rdfs:label "street"; + dcterms:description "Street address (praxis_patient.p_street)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_street"; + ogit:type "xsd:string" . + +ogit.Healthcare:spez + a ogit:Property; + rdfs:label "spez"; + dcterms:description "Specialty / profile assigned to the patient (praxis_patient.p_spez)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_spez"; + ogit:type "xsd:string" . + +ogit.Healthcare:title1 + a ogit:Property; + rdfs:label "title1"; + dcterms:description "Honorific title (praxis_patient.p_title1)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_title1"; + ogit:type "xsd:string" . + +ogit.Healthcare:title2 + a ogit:Property; + rdfs:label "title2"; + dcterms:description "Academic title (praxis_patient.p_title2)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_title2"; + ogit:type "xsd:string" . + +ogit.Healthcare:anomize + a ogit:Property; + rdfs:label "anomize"; + dcterms:description "Anonymisation flag for research export (praxis_patient.p_anomize)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient.p_anomize"; + ogit:type "xsd:boolean" . diff --git a/vocab/imports/ogit/NTO/Healthcare/entities/Treatment.ttl b/vocab/imports/ogit/NTO/Healthcare/entities/Treatment.ttl new file mode 100644 index 0000000..2379c82 --- /dev/null +++ b/vocab/imports/ogit/NTO/Healthcare/entities/Treatment.ttl @@ -0,0 +1,57 @@ +@prefix ogit: . +@prefix ogit.Healthcare: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Healthcare:Treatment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Treatment"; + dcterms:description "A therapy / treatment record attached to a patient. Free-text-driven (keyword + Text), provenance-aware (db_sourcedb). Source-of-truth: pf_therapy (16 cols)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_therapy"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.Healthcare:fileKeyword + ogit.Healthcare:fileText + ogit.Healthcare:createDate + ogit.Healthcare:fileDate + ogit.Healthcare:dbSpezId + ogit.Healthcare:dbSourceDb + ogit.Healthcare:dbSourceId + ); + ogit:indexed-attributes ( + ogit.Healthcare:fileKeyword + ogit.Healthcare:createDate + ); + ogit:allowed ( + [ ogit:belongs ogit.Healthcare:Patient ] + ); +. + +ogit.Healthcare:fileKeyword + a ogit:Property; + rdfs:label "fileKeyword"; + dcterms:description "Therapy keyword / short label (pf_therapy.file_keyword)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_therapy.file_keyword"; + ogit:type "xsd:string" . + +ogit.Healthcare:dbSourceDb + a ogit:Property; + rdfs:label "dbSourceDb"; + dcterms:description "Provenance: name of the source database the row was imported from (pf_therapy.db_sourcedb)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_therapy.db_sourcedb"; + ogit:type "xsd:string" . + +ogit.Healthcare:dbSourceId + a ogit:Property; + rdfs:label "dbSourceId"; + dcterms:description "Provenance: row id in the source database (pf_therapy.db_sourceid)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_therapy.db_sourceid"; + ogit:type "xsd:integer" . diff --git a/vocab/imports/ogit/NTO/Healthcare/entities/Visit.ttl b/vocab/imports/ogit/NTO/Healthcare/entities/Visit.ttl new file mode 100644 index 0000000..acb5afa --- /dev/null +++ b/vocab/imports/ogit/NTO/Healthcare/entities/Visit.ttl @@ -0,0 +1,86 @@ +@prefix ogit: . +@prefix ogit.Healthcare: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Healthcare:Visit + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Visit"; + dcterms:description "A patient visit / waiting-room session — login, doctor assignment, priority, time-in-waiting and logout. Source-of-truth: praxis_patient_waitingroom."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient_waitingroom"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.Healthcare:waitingroomId + ogit.Healthcare:toDocId + ogit.Healthcare:loginAt + ogit.Healthcare:logoutAt + ogit.Healthcare:timeInWaiting + ogit.Healthcare:priority + ogit.Healthcare:noticeForDoc + ); + ogit:indexed-attributes ( + ogit.Healthcare:loginAt + ogit.Healthcare:toDocId + ogit.Healthcare:priority + ); + ogit:allowed ( + [ ogit:belongs ogit.Healthcare:Patient ] + ); +. + +ogit.Healthcare:waitingroomId + a ogit:Property; + rdfs:label "waitingroomId"; + dcterms:description "FK to praxis_waitingroom (praxis_patient_waitingroom.praxis_waitingroomid)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient_waitingroom.praxis_waitingroomid"; + ogit:type "xsd:integer" . + +ogit.Healthcare:toDocId + a ogit:Property; + rdfs:label "toDocId"; + dcterms:description "Doctor assigned to handle the visit (praxis_patient_waitingroom.p_to_doc_id)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient_waitingroom.p_to_doc_id"; + ogit:type "xsd:integer" . + +ogit.Healthcare:loginAt + a ogit:Property; + rdfs:label "loginAt"; + dcterms:description "Patient login time into waiting room (praxis_patient_waitingroom.p_login)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient_waitingroom.p_login"; + ogit:type "xsd:dateTime" . + +ogit.Healthcare:logoutAt + a ogit:Property; + rdfs:label "logoutAt"; + dcterms:description "Patient logout / visit-end time (praxis_patient_waitingroom.p_logout)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient_waitingroom.p_logout"; + ogit:type "xsd:dateTime" . + +ogit.Healthcare:timeInWaiting + a ogit:Property; + rdfs:label "timeInWaiting"; + dcterms:description "Computed waiting duration in minutes (praxis_patient_waitingroom.p_time_in_waiting)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient_waitingroom.p_time_in_waiting"; + ogit:type "xsd:integer" . + +ogit.Healthcare:priority + a ogit:Property; + rdfs:label "priority"; + dcterms:description "Visit triage priority (praxis_patient_waitingroom.p_priority)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient_waitingroom.p_priority"; + ogit:type "xsd:integer" . + +ogit.Healthcare:noticeForDoc + a ogit:Property; + rdfs:label "noticeForDoc"; + dcterms:description "Free-text reception notice for the doctor (praxis_patient_waitingroom.p_notice_for_doc)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient_waitingroom.p_notice_for_doc"; + ogit:type "xsd:string" . diff --git a/vocab/imports/ogit/NTO/Healthcare/entities/VitalSign.ttl b/vocab/imports/ogit/NTO/Healthcare/entities/VitalSign.ttl new file mode 100644 index 0000000..4e0c944 --- /dev/null +++ b/vocab/imports/ogit/NTO/Healthcare/entities/VitalSign.ttl @@ -0,0 +1,60 @@ +@prefix ogit: . +@prefix ogit.Healthcare: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Healthcare:VitalSign + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "VitalSign"; + dcterms:description "A patient vital-sign measurement. Modelled here as the base class for the pf_vital_* family — the canonical / minimal source-of-truth is pf_vital_bloodpressure (id, pid, datum, sys, dia, pulse). Subclasses (pf_vital_dynmodule, pf_vital_temperature, etc.) extend with module-specific columns."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_vital_bloodpressure"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.Healthcare:datum + ogit.Healthcare:bloodPressureSystolic + ogit.Healthcare:bloodPressureDiastolic + ogit.Healthcare:pulse + ); + ogit:indexed-attributes ( + ogit.Healthcare:datum + ); + ogit:allowed ( + [ ogit:belongs ogit.Healthcare:Patient ] + ); +. + +ogit.Healthcare:datum + a ogit:Property; + rdfs:label "datum"; + dcterms:description "Measurement timestamp (pf_vital_bloodpressure.datum)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_vital_bloodpressure.datum"; + ogit:type "xsd:dateTime" . + +ogit.Healthcare:bloodPressureSystolic + a ogit:Property; + rdfs:label "bloodPressureSystolic"; + dcterms:description "Systolic blood pressure in mmHg (pf_vital_bloodpressure.sys)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_vital_bloodpressure.sys"; + ogit:type "xsd:float" . + +ogit.Healthcare:bloodPressureDiastolic + a ogit:Property; + rdfs:label "bloodPressureDiastolic"; + dcterms:description "Diastolic blood pressure in mmHg (pf_vital_bloodpressure.dia)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_vital_bloodpressure.dia"; + ogit:type "xsd:float" . + +ogit.Healthcare:pulse + a ogit:Property; + rdfs:label "pulse"; + dcterms:description "Pulse rate (bpm) (pf_vital_bloodpressure.pulse)."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_vital_bloodpressure.pulse"; + ogit:type "xsd:float" . diff --git a/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_addtreatment.ttl b/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_addtreatment.ttl new file mode 100644 index 0000000..f7b7eb1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_addtreatment.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix ogit.Healthcare: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Healthcare:combo_addtreatment + a rdfs:Class; + rdfs:subClassOf ogit:Enumeration; + rdfs:label "combo_addtreatment"; + dcterms:description "Enumeration of additional-treatment categories attached to a clinical record. Values populated as a follow-on import from MedCare-rs."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:combo_addtreatment"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_dailydose.ttl b/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_dailydose.ttl new file mode 100644 index 0000000..27a37ae --- /dev/null +++ b/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_dailydose.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix ogit.Healthcare: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Healthcare:combo_medication_dailydose + a rdfs:Class; + rdfs:subClassOf ogit:Enumeration; + rdfs:label "combo_medication_dailydose"; + dcterms:description "Enumeration of medication daily-dose patterns. Values populated as a follow-on import from MedCare-rs."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:combo_medication_dailydose"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_dose_unit.ttl b/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_dose_unit.ttl new file mode 100644 index 0000000..b2b4e57 --- /dev/null +++ b/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_dose_unit.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix ogit.Healthcare: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Healthcare:combo_medication_dose_unit + a rdfs:Class; + rdfs:subClassOf ogit:Enumeration; + rdfs:label "combo_medication_dose_unit"; + dcterms:description "Enumeration of medication dose units (mg, ml, IU, etc.). Values populated as a follow-on import from MedCare-rs."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:combo_medication_dose_unit"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_interval.ttl b/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_interval.ttl new file mode 100644 index 0000000..57e7d33 --- /dev/null +++ b/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_interval.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix ogit.Healthcare: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Healthcare:combo_medication_interval + a rdfs:Class; + rdfs:subClassOf ogit:Enumeration; + rdfs:label "combo_medication_interval"; + dcterms:description "Enumeration of medication administration intervals (e.g. once-a-day, twice-a-day, weekly). Values populated as a follow-on import from MedCare-rs."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:combo_medication_interval"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_stop_reason.ttl b/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_stop_reason.ttl new file mode 100644 index 0000000..d787d1d --- /dev/null +++ b/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_stop_reason.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix ogit.Healthcare: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Healthcare:combo_medication_stop_reason + a rdfs:Class; + rdfs:subClassOf ogit:Enumeration; + rdfs:label "combo_medication_stop_reason"; + dcterms:description "Enumeration of reasons for stopping a medication (cured, side-effect, replaced, etc.). Values populated as a follow-on import from MedCare-rs."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:combo_medication_stop_reason"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_typ.ttl b/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_typ.ttl new file mode 100644 index 0000000..ccbab9f --- /dev/null +++ b/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_medication_typ.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix ogit.Healthcare: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Healthcare:combo_medication_typ + a rdfs:Class; + rdfs:subClassOf ogit:Enumeration; + rdfs:label "combo_medication_typ"; + dcterms:description "Enumeration of medication types (oral / IV / topical / etc.). Values populated as a follow-on import from MedCare-rs."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:combo_medication_typ"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_spez.ttl b/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_spez.ttl new file mode 100644 index 0000000..9880edf --- /dev/null +++ b/vocab/imports/ogit/NTO/Healthcare/enumerations/combo_spez.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix ogit.Healthcare: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Healthcare:combo_spez + a rdfs:Class; + rdfs:subClassOf ogit:Enumeration; + rdfs:label "combo_spez"; + dcterms:description "Enumeration of medical specialties / Fachrichtungen used to scope diagnoses, therapies and patient profiles. Values populated as a follow-on import from MedCare-rs."; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:combo_spez"; + dcterms:creator "claude-ogit-bootstrap"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Knowledge/attributes/archived.ttl b/vocab/imports/ogit/NTO/Knowledge/attributes/archived.ttl new file mode 100644 index 0000000..fc0fa73 --- /dev/null +++ b/vocab/imports/ogit/NTO/Knowledge/attributes/archived.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Knowledge: . + +ogit.Knowledge:archived + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "archived"; + dcterms:description "Boolean indicating whether the session is archived or not"; + dcterms:valid "start=2019-07-26;"; + dcterms:creator "Vitaly Teremasov"; + ogit:validation-parameter "true,false"; + ogit:validation-type "fixed"; +. diff --git a/vocab/imports/ogit/NTO/Knowledge/entities/AcquisitionRoom.ttl b/vocab/imports/ogit/NTO/Knowledge/entities/AcquisitionRoom.ttl new file mode 100644 index 0000000..9b128bd --- /dev/null +++ b/vocab/imports/ogit/NTO/Knowledge/entities/AcquisitionRoom.ttl @@ -0,0 +1,29 @@ +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Knowledge: . + +ogit.Knowledge:AcquisitionRoom + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AcquisitionRoom"; + dcterms:description "Entity to describe a part of Knowledge Acquisition Session, linking to Conversation"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-01-03;"; + dcterms:creator "arabtsau@klika-tech.com"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit:Comment ] + ); +. diff --git a/vocab/imports/ogit/NTO/Knowledge/entities/AcquisitionSession.ttl b/vocab/imports/ogit/NTO/Knowledge/entities/AcquisitionSession.ttl new file mode 100644 index 0000000..8750145 --- /dev/null +++ b/vocab/imports/ogit/NTO/Knowledge/entities/AcquisitionSession.ttl @@ -0,0 +1,38 @@ +@prefix ogit.Automation: . +@prefix ogit.Knowledge: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Knowledge:AcquisitionSession + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AcquisitionSession"; + dcterms:description "Entity to describe a Knowledge Acquisition Session, linking to Conversation, Structured Task Steps and the Knowledge"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-03-14;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:title + ogit:description + ogit.Knowledge:archived + ogit:version + ); + ogit:indexed-attributes ( + ogit:title + ogit:description + ); + ogit:allowed ( + [ ogit:contains ogit:Comment ] + [ ogit:contains ogit.Knowledge:AcquisitionRoom ] + [ ogit:defines ogit.Automation:KnowledgeItem ] + [ ogit:defines ogit.Knowledge:Step ] + [ ogit:defines ogit.Knowledge:StepReference ] + ); +. diff --git a/vocab/imports/ogit/NTO/Knowledge/entities/Step.ttl b/vocab/imports/ogit/NTO/Knowledge/entities/Step.ttl new file mode 100644 index 0000000..b4c526c --- /dev/null +++ b/vocab/imports/ogit/NTO/Knowledge/entities/Step.ttl @@ -0,0 +1,33 @@ +@prefix ogit.Automation: . +@prefix ogit.Knowledge: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Knowledge:Step + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Step"; + dcterms:description "this is the description of a single - hopefully atomic - step in (potentially multi-step) process"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-03-14;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:title + ogit:description + ogit:positionNumber + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:defines ogit.Automation:KnowledgeItem ] + [ ogit:contains ogit.Knowledge:Step ] + [ ogit:contains ogit.Knowledge:StepReference ] + ); +. diff --git a/vocab/imports/ogit/NTO/Knowledge/entities/StepReference.ttl b/vocab/imports/ogit/NTO/Knowledge/entities/StepReference.ttl new file mode 100644 index 0000000..310b51c --- /dev/null +++ b/vocab/imports/ogit/NTO/Knowledge/entities/StepReference.ttl @@ -0,0 +1,30 @@ +@prefix ogit.Automation: . +@prefix ogit.Knowledge: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Knowledge:StepReference + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Step"; + dcterms:description "this is a reference to an already existing step"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-03-14;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:positionNumber + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:references ogit.Knowledge:Step ] + [ ogit:contains ogit.Knowledge:Step ] + ); +. diff --git a/vocab/imports/ogit/NTO/Legal/attributes/alternativeJurisdictionCode.ttl b/vocab/imports/ogit/NTO/Legal/attributes/alternativeJurisdictionCode.ttl new file mode 100644 index 0000000..e31c6df --- /dev/null +++ b/vocab/imports/ogit/NTO/Legal/attributes/alternativeJurisdictionCode.ttl @@ -0,0 +1,14 @@ +@prefix rdfs: . +@prefix owl: . +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Legal: . + +ogit.Legal:alternativeJurisdictionCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "Alternative legal code abbreviation"; + dcterms:description "An alternative abbreviation for a legal code, often used internally by specific authorities."; + dcterms:valid "start=2025-04-09;"; + dcterms:creator "Daniel Maier"; +. diff --git a/vocab/imports/ogit/NTO/Legal/attributes/footnote.ttl b/vocab/imports/ogit/NTO/Legal/attributes/footnote.ttl new file mode 100644 index 0000000..18204f7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Legal/attributes/footnote.ttl @@ -0,0 +1,14 @@ +@prefix rdfs: . +@prefix owl: . +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Legal: . + +ogit.Legal:footnote + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "footnote"; + dcterms:description "Footnote text."; + dcterms:valid "start=2025-04-09;"; + dcterms:creator "Daniel Maier"; +. diff --git a/vocab/imports/ogit/NTO/Legal/attributes/jurisdictionCode.ttl b/vocab/imports/ogit/NTO/Legal/attributes/jurisdictionCode.ttl new file mode 100644 index 0000000..0d226dd --- /dev/null +++ b/vocab/imports/ogit/NTO/Legal/attributes/jurisdictionCode.ttl @@ -0,0 +1,14 @@ +@prefix rdfs: . +@prefix owl: . +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Legal: . + +ogit.Legal:jurisdictionCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "legal code abbreviation"; + dcterms:description "A unique abbreviation for a legal code, often used by authorities."; + dcterms:valid "start=2025-04-09;"; + dcterms:creator "Daniel Maier"; +. diff --git a/vocab/imports/ogit/NTO/Legal/entities/LegalClause.ttl b/vocab/imports/ogit/NTO/Legal/entities/LegalClause.ttl new file mode 100644 index 0000000..7f6ac28 --- /dev/null +++ b/vocab/imports/ogit/NTO/Legal/entities/LegalClause.ttl @@ -0,0 +1,46 @@ +@prefix rdfs: . +@prefix owl: . +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Legal: . +@prefix ogit.ServiceManagement: . +@prefix ogit.ClassificationStandard: . + +ogit.Legal:LegalClause + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LegalClause"; + dcterms:description """A distinct element within a legal code or document. Can take the form of articles, + sections, paragraphs, or other structural units depending on the drafting style and jurisdiction."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-04-09;"; + dcterms:creator "Daniel Maier"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit:content + ); + ogit:optional-attributes ( + ogit:id + ogit:section + ogit.Legal:footnote + ogit:createdAt + ogit:lastUpdatedAt + ogit:startedAt + ogit:endedAt + ogit:sharedWith + ogit:cleanContent + ogit:description + ogit:url + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:references ogit.Legal:LegalClause ] + [ ogit:references ogit:Attachment ] + [ ogit:causes ogit.ServiceManagement:Service ] + [ ogit:causes ogit:Catalog ] + [ ogit.ClassificationStandard:classifiedUnder ogit.ClassificationStandard:ClassificationStandardTreeBranch ] + ); +. diff --git a/vocab/imports/ogit/NTO/Legal/entities/LegalNorm.ttl b/vocab/imports/ogit/NTO/Legal/entities/LegalNorm.ttl new file mode 100644 index 0000000..7cddc96 --- /dev/null +++ b/vocab/imports/ogit/NTO/Legal/entities/LegalNorm.ttl @@ -0,0 +1,47 @@ +@prefix rdfs: . +@prefix owl: . +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Legal: . +@prefix ogit.ServiceManagement: . + +ogit.Legal:LegalNorm + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LegalNorm"; + dcterms:description """A single, structured body of legal text enacted as a unified law or code. It typically consists of multiple + clasues or articles and governs a defined legal domain such as civil, criminal, or administrative law."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-04-09;"; + dcterms:creator "Daniel Maier"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:alternativeName + ogit.Legal:jurisdictionCode + ogit.Legal:alternativeJurisdictionCode + ogit:content + ogit.Legal:footnote + ogit:language + ogit:createdAt + ogit:lastUpdatedAt + ogit:url + ogit:startedAt + ogit:endedAt + ogit:sharedWith + ogit:cleanContent + ogit:url + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit.Legal:LegalClause ] + [ ogit:causes ogit.ServiceManagement:Service ] + [ ogit.Legal:empowers ogit:Organization ] + [ ogit:governs ogit:Region ] + [ ogit:causes ogit:Catalog ] + ); +. diff --git a/vocab/imports/ogit/NTO/Legal/verbs/empowers.ttl b/vocab/imports/ogit/NTO/Legal/verbs/empowers.ttl new file mode 100644 index 0000000..b475a27 --- /dev/null +++ b/vocab/imports/ogit/NTO/Legal/verbs/empowers.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Legal: . + +ogit.Legal:empowers + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "empowers"; + dcterms:description "To grant the legal authority, power, or permission to carry out certain actions, duties, or functions."; + dcterms:valid "start=2025-04-09;"; + dcterms:creator "Daniel Maier"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Location/attributes/city.ttl b/vocab/imports/ogit/NTO/Location/attributes/city.ttl new file mode 100644 index 0000000..a0e9b0f --- /dev/null +++ b/vocab/imports/ogit/NTO/Location/attributes/city.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Location: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Location:city + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "city"; + dcterms:description "The name of a city."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Location/attributes/country.ttl b/vocab/imports/ogit/NTO/Location/attributes/country.ttl new file mode 100644 index 0000000..ef4783e --- /dev/null +++ b/vocab/imports/ogit/NTO/Location/attributes/country.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Location: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Location:country + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "country"; + dcterms:description "The name of a country."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Location/attributes/residenceCountry.ttl b/vocab/imports/ogit/NTO/Location/attributes/residenceCountry.ttl new file mode 100644 index 0000000..13b826b --- /dev/null +++ b/vocab/imports/ogit/NTO/Location/attributes/residenceCountry.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Location: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Location:residenceCountry + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "residenceCountry"; + dcterms:description "The name of a residence country."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Location/attributes/state.ttl b/vocab/imports/ogit/NTO/Location/attributes/state.ttl new file mode 100644 index 0000000..325d461 --- /dev/null +++ b/vocab/imports/ogit/NTO/Location/attributes/state.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Location: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Location:state + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "state"; + dcterms:description "The name of a state."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Location/attributes/streetName.ttl b/vocab/imports/ogit/NTO/Location/attributes/streetName.ttl new file mode 100644 index 0000000..ea79b71 --- /dev/null +++ b/vocab/imports/ogit/NTO/Location/attributes/streetName.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Location: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Location:streetName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "streetName"; + dcterms:description "The name of a street."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Location/attributes/streetNumber.ttl b/vocab/imports/ogit/NTO/Location/attributes/streetNumber.ttl new file mode 100644 index 0000000..dacb6af --- /dev/null +++ b/vocab/imports/ogit/NTO/Location/attributes/streetNumber.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Location: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Location:streetNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "streetNumber"; + dcterms:description "The number of a street address."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Location/attributes/zipCode.ttl b/vocab/imports/ogit/NTO/Location/attributes/zipCode.ttl new file mode 100644 index 0000000..8aac767 --- /dev/null +++ b/vocab/imports/ogit/NTO/Location/attributes/zipCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Location: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Location:zipCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "zipCode"; + dcterms:description "The zip code of a city."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Location/entities/Address.ttl b/vocab/imports/ogit/NTO/Location/entities/Address.ttl new file mode 100644 index 0000000..92bcc63 --- /dev/null +++ b/vocab/imports/ogit/NTO/Location/entities/Address.ttl @@ -0,0 +1,33 @@ +@prefix ogit.Location: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Location:Address + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Address"; + dcterms:description "A street address."; + dcterms:valid "start=2019-08-23;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit.Location:streetName + ogit.Location:streetNumber + ogit.Location:city + ogit.Location:zipCode + ogit.Location:country + ogit.Location:state + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:locatedIn ogit:Location] + # --- OSINT Security Extension addition (2026-05-02) --- + [ ogit:locatedIn ogit:Region ] + ); +. diff --git a/vocab/imports/ogit/NTO/Location/entities/NUTSLevel1.ttl b/vocab/imports/ogit/NTO/Location/entities/NUTSLevel1.ttl new file mode 100644 index 0000000..470574f --- /dev/null +++ b/vocab/imports/ogit/NTO/Location/entities/NUTSLevel1.ttl @@ -0,0 +1,24 @@ +@prefix ogit.Location: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Location:NUTSLevel1 + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NUTSLevel1"; + dcterms:description "A region at the level 1 of the NUTS (Nomenclature of Territorial Units for Statistics) classification, representing a subdivision of a country."; + dcterms:valid "start=2020-09-04;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Location/entities/NUTSLevel2.ttl b/vocab/imports/ogit/NTO/Location/entities/NUTSLevel2.ttl new file mode 100644 index 0000000..f9d5536 --- /dev/null +++ b/vocab/imports/ogit/NTO/Location/entities/NUTSLevel2.ttl @@ -0,0 +1,25 @@ +@prefix ogit.Location: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Location:NUTSLevel2 + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NUTSLevel2"; + dcterms:description "A region at the level 2 of the NUTS (Nomenclature of Territorial Units for Statistics) classification, representing a subdivision of a country."; + dcterms:valid "start=2020-09-04;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:locatedIn ogit.Location:NUTSLevel1 ] + ); +. diff --git a/vocab/imports/ogit/NTO/Location/entities/NUTSLevel3.ttl b/vocab/imports/ogit/NTO/Location/entities/NUTSLevel3.ttl new file mode 100644 index 0000000..40530a1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Location/entities/NUTSLevel3.ttl @@ -0,0 +1,25 @@ +@prefix ogit.Location: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Location:NUTSLevel3 + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NUTSLevel3"; + dcterms:description "A region at the level 3 of the NUTS (Nomenclature of Territorial Units for Statistics) classification, representing a subdivision of a country."; + dcterms:valid "start=2020-09-04;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:locatedIn ogit.Location:NUTSLevel2 ] + ); +. diff --git a/vocab/imports/ogit/NTO/MARS/Application/attributes/class.ttl b/vocab/imports/ogit/NTO/MARS/Application/attributes/class.ttl new file mode 100644 index 0000000..3b9f2c4 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Application/attributes/class.ttl @@ -0,0 +1,19 @@ +@prefix ogit.MARS.Application: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Application:class + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "class"; + dcterms:description """Used to classifiy Application nodes. Replaces 'ResourceClass' from MARS-Schema. + Replaces 'ApplicationClass' from MARS-Schema"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; + ogit:validation-type "fixed"; + ogit:validation-parameter "Data,Development,Education,Enterprise,Financial,Media,Others"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Application/attributes/subClass.ttl b/vocab/imports/ogit/NTO/MARS/Application/attributes/subClass.ttl new file mode 100644 index 0000000..0ee1570 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Application/attributes/subClass.ttl @@ -0,0 +1,18 @@ +@prefix ogit.MARS.Application: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Application:subClass + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "subClass"; + dcterms:description "Allows to further classify applications. This can be used to match KnowledgeItems specific to a certain business domain. Replaces 'ApplicationSubClass' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; + ogit:validation-type "fixed"; + ogit:validation-parameter "DataManagement,Datawarehouse,DigitalAssetManagement,DocumentManagementSystem,GeographicInformationSystem,ComputerAidedEngineering,Diagramming,HardwareEngineering,IntegratedDevelopmentEnvironment,ProductEngineering,Simulation,SoftwareEngineering,Testing,WebDevelopment,ClassroomManagement,Teaching,ApplicationSuite,AssetManagement,BusinessWorkflow,CustomerRelationshipManagement,Email,EnterpriseInfrastructure,EnterprisePortal,EnterpriseResourcePlanning,KnowledgeManagement,ProcessManagement,Accounting,Banking,ClearingSystems,Compliance,Controlling,FinancialModelling,RiskManagement,Trading,Animation,Blog,ComputerGraphics,ComputerAidedDesign,DesktopPublishing,DocumentAssembly,DocumentAutomation,InformationManagementPortal,MediaDevelopment,Presentation,SoundEditing,VideoEditing,FieldServiceManagement,ReferenceSystems,ReservationSystems,TransactionSystem"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/AttributeMapping.md b/vocab/imports/ogit/NTO/MARS/AttributeMapping.md new file mode 100644 index 0000000..616032c --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/AttributeMapping.md @@ -0,0 +1,119 @@ +# Mapping of attributes from MARS XML Schema to ontology attributes + +* old attributes starting with "/" (free attributes) were defined in [MARS XML Schema](https://github.com/arago/MARS-Schema/blob/master/schemas/MARSSchema2015.xsd) +* a few old attributes come from `ogit/Automation` NTO + +|old attribute name| allowed for Node type | mandatory in MARS Schema? | new attribute name | mandatory in MARS NTO?| +| --- | --- | --- | --- | --- | +|/ApplicationClass|Application|yes|ogit/MARS/Application/class|yes| +|/ApplicationContact|Application|||| +|/ApplicationSubClass|Application|yes|ogit/MARS/Application/subClass|yes| +|/AutomationState|all||ogit/Automation/automationState|| +|/AvailableServices|Machine|||| +|/BasePath|Software||ogit/MARS/Software/installPath|| +|/CPUModel|Machine|||| +|/CPUQuantity|Machine|||| +|/CPUSpeed|Machine|||| +|/Clustertype|all|||| +|/ConfigFile|Software|||| +|/CustomerID|all|yes| replaced by data ownership|no| +|/CustomerName|all|||| +|/DB|Software|||| +|/DataCenterCity|Machine|||| +|/DataCenterCountry|Machine|||| +|/DataCenterName|Machine|||| +|/DataCenterRackUnit|Machine|||| +|/DataCenterRack|Machine|||| +|/DataCenterRoom|Machine|||| +|/DataCenterStreet|Machine|||| +|/DisabledServices|Machine|||| +|/DockerContainerName|Software|||| +|/EventCounter.Critical|all|||| +|/EventCounter.Warning|all|||| +|/FQDN|Machine||ogit/MARS/Network/fqdn|| +|/FilesystemMountOptions|Machine|||| +|/FilesystemMountPoint|Machine|||| +|/FilesystemSpaceTotal|Machine|||| +|/FilesystemSpaceUnit|Machine|||| +|/FilesystemType|Machine|||| +|/Filesystem|Machine|||| +|/HWModel|Machine|||| +|/HWRAM|Machine||ogit/MARS/Machine/ram|| +|/HWSerialNo|Machine||ogit/serialNumber|| +|/HWServiceContractContractEndDate|Machine||ogit/endOfWarranty|| +|/HWServiceContractContractID|Machine|||| +|/HWServiceContractContractName|Machine|||| +|/HWServiceContractContractStartDate|Machine|||| +|/HWServiceContractContractType|Machine|||| +|/HWVendor|Machine|||| +|/HardwareContact|Machine|||| +|/HasAgentType_WatchMe|all|||| +|/ID|all|yes|ogit/_xid|(no)| +|/Instance|Software||ogit/MARS/Software/instanceId|| +|/LogAccessLogPattern|Software|||| +|/LogDefaultLogPattern|Software|||| +|/LogErrorLogPattern|Software|||| +|/LogPath|Software||ogit/MARS/Software/logPath|| +|/MachineArchitecture|Machine||ogit/MARS/Machine/cpuArch|X| +|/MachineClass|Machine|yes|ogit/MARS/Machine/class|yes| +|/ManualServices|Machine|||| +|/MonitoringStatusMessage|all|||| +|/MonitoringStatus|all||ogit/Automation/serviceStatus|| +|/NetworkDefaultGW|Machine||ogit/MARS/Network/defaultGateway|| +|/NetworkIP|Software||ogit/MARS/Network/bindAddress|| +|/NetworkInterfaceIP|Machine||ogit/MARS/Network/interfaceIP|| +|/NetworkInterfaceMAC|Machine||ogit/MARS/Network/interfaceMAC|| +|/NetworkInterfaceNetmask|Machine||ogit/MARS/Network/interfacePrefixLength|| +|/NetworkInterfacePrefixLength|Machine||ogit/MARS/Network/interfacePrefixLength|| +|/NetworkInterfaceType|Machine||ogit/MARS/Network/ipVersion|| +|/NetworkInterface|Machine||ogit/MARS/Network/interfaceName|| +|/NetworkPort|Software||ogit/MARS/Network/port|| +|/NetworkProtocol|Software||ogit/MARS/Network/protocol|| +|/NodeID|all|(yes)|ogit/_xid|(no)| +|/NodeName|all|yes|ogit/name|yes| +|/NodeType|all|yes|ogit/_type|(yes)| +|/NominalState|all|||| +|/OSKernel|Machine||ogit/MARS/Machine/kernel|| +|/OSLang|Machine|||| +|/OSLicense|Machine|||| +|/OSMajorVersion|Machine||ogit/Version/major|| +|/OSMinorVersion|Machine||ogit/Version/minor|| +|/OSName|Machine||ogit/MARS/Machine/distroName|| +|/OSPatchLevel|Machine||ogit/Version/patch|| +|/OSVendor|Machine||ogit/vendor|| +|/Password|Software|||| +|/ProcessName|Software|||| +|/ProcessUser|Software|||| +|/ResourceClass|Resource|yes|ogit/MARS/Resource/class|yes| +|/ResourceContact|Resource|||| +|/RouteDestination|Machine|||| +|/RouteGateway|Machine|||| +|/RouteInterface|Machine|||| +|/RouteNetmask|Machine|||| +|/Route|Machine|||| +|/RunningServices|Machine|||| +|/SLA|all|||| +|/SWLicense|Software|||| +|/SWMajorVersion|Software||ogit/Version/major|| +|/SWMinorVersion|Software||ogit/Version/minor|| +|/SWName|Software|||| +|/SWPatchLevel|Software||ogit/Version/patch|| +|/SWServiceContractContractEndDate|Software||ogit/endOfWarranty|| +|/SWServiceContractContractID|Software|||| +|/SWServiceContractContractName|Software|||| +|/SWServiceContractContractStartDate|Software|||| +|/SWServiceContractContractType|Software|||| +|/SWVendor|Software||ogit/vendor|| +|/ServiceContact|all|||| +|/ServiceName|Software||ogit/MARS/Software/serviceName|| +|/SoftwareClass|Software|yes|ogit/MARS/Software/class|yes| +|/SoftwareContact|Software|||| +|/SoftwareSubClass|Software|yes|ogit/MARS/Software/subClass|yes| +|/StartScript|Software|||| +|/StopScript|Software|||| +|/TechContact|all|||| +|/User|Software|||| +|/WebServerAccessLog|Software|||| +|/WebServerHosts|Software|||| +|SWInstallPath|Software||ogit/MARS/Software/installPath|| +|ogit/Automation/marsNodeType|all||ogit/_type|(yes)| diff --git a/vocab/imports/ogit/NTO/MARS/Machine/attributes/class.ttl b/vocab/imports/ogit/NTO/MARS/Machine/attributes/class.ttl new file mode 100644 index 0000000..effa3dc --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Machine/attributes/class.ttl @@ -0,0 +1,18 @@ +@prefix ogit.MARS.Machine: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Machine:class + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "class"; + dcterms:description "Defines the 'class' of a Machine MARS node. This is basically the Operation System name. Replaces 'MachineClass' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; + ogit:validation-type "fixed"; + ogit:validation-parameter "AIX,Appliance,HPUX,Linux,Solaris,UNIX,Windows,BSD,Router,Switch,WiFi,Virtual"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Machine/attributes/cpuArch.ttl b/vocab/imports/ogit/NTO/MARS/Machine/attributes/cpuArch.ttl new file mode 100644 index 0000000..8e8f0e1 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Machine/attributes/cpuArch.ttl @@ -0,0 +1,18 @@ +@prefix ogit.MARS.Machine: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + + +ogit.MARS.Machine:cpuArch + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cpuArch"; + dcterms:description "CPU architecture. On UNIX like systems it will be the output onf 'uname -m'. Replaces 'MachineArchitecture' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; + ogit:validation-type "fixed"; + ogit:validation-parameter "x86_32,x86_64,Sparc,PowerPC,Itanium,Appliance,MIPS,Alpha,SH-x,StrongARM,arm64"; +. diff --git a/vocab/imports/ogit/NTO/MARS/Machine/attributes/cpuCores.ttl b/vocab/imports/ogit/NTO/MARS/Machine/attributes/cpuCores.ttl new file mode 100644 index 0000000..82d6ee5 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Machine/attributes/cpuCores.ttl @@ -0,0 +1,17 @@ +@prefix ogit.MARS.Machine: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + + +ogit.MARS.Machine:cpuCores + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cpuCores"; + dcterms:description "Number of CPU cores."; + dcterms:valid "start=2025-06-23;"; + dcterms:creator "jbartsch@almato.com"; + ogit:validation-type "regex"; + ogit:validation-parameter "^\\d+$"; +. diff --git a/vocab/imports/ogit/NTO/MARS/Machine/attributes/distroName.ttl b/vocab/imports/ogit/NTO/MARS/Machine/attributes/distroName.ttl new file mode 100644 index 0000000..b19375e --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Machine/attributes/distroName.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Machine: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Machine:distroName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "distroName"; + dcterms:description "The distro name of an Operation System. For Linux you will encounter things like: 'CentOS', 'RedHat', ... . Replaces 'OSName' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Machine/attributes/kernel.ttl b/vocab/imports/ogit/NTO/MARS/Machine/attributes/kernel.ttl new file mode 100644 index 0000000..9b0b0e6 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Machine/attributes/kernel.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Machine: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Machine:kernel + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "kernel"; + dcterms:description "Describes the running Operating System kernel. For Linux systems this is usually the output of 'uname -s -v -r'. Replaces 'OSKernel' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Machine/attributes/ram.ttl b/vocab/imports/ogit/NTO/MARS/Machine/attributes/ram.ttl new file mode 100644 index 0000000..1cde1c3 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Machine/attributes/ram.ttl @@ -0,0 +1,18 @@ +@prefix ogit.MARS.Machine: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Machine:ram + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ram"; + dcterms:description "The available system memory in a machine. It starts with a number following by an optional unit character ('M' or 'G'). If unit character is omitted then 'M' shall be assumed. This is . Replaces 'HWRAM' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; + ogit:validation-type "regex"; + ogit:validation-parameter "^\\d+(|M|G)$"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Network/attributes/bindAddress.ttl b/vocab/imports/ogit/NTO/MARS/Network/attributes/bindAddress.ttl new file mode 100644 index 0000000..b83e78f --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Network/attributes/bindAddress.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Network: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Network:bindAddress + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "bindAddress"; + dcterms:description "Usually an IP address. Defines the listening address for a software (server). Replaces 'NetworkIP' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Network/attributes/defaultGateway.ttl b/vocab/imports/ogit/NTO/MARS/Network/attributes/defaultGateway.ttl new file mode 100644 index 0000000..4ac04af --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Network/attributes/defaultGateway.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Network: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Network:defaultGateway + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "defaultGateway"; + dcterms:description "Defines the default gateway. In case of IPv4 dot-decimal notation shall be used. Replaces 'NetworkDefaultGW' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Network/attributes/fqdn.ttl b/vocab/imports/ogit/NTO/MARS/Network/attributes/fqdn.ttl new file mode 100644 index 0000000..431d277 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Network/attributes/fqdn.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Network: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Network:fqdn + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fqdn"; + dcterms:description "A FQDN according to RFC 1035. Replaces 'FQDN' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Network/attributes/interfaceIP.ttl b/vocab/imports/ogit/NTO/MARS/Network/attributes/interfaceIP.ttl new file mode 100644 index 0000000..0f6722b --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Network/attributes/interfaceIP.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Network: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Network:interfaceIP + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "interfaceIP"; + dcterms:description "Specifies the configured IP address of all defined interfaces. It's a key'ed list with the key to be defined in attribute ogit/MARS/Network/interfaceName of the same Machine node. In case of IPv4 addresses dot-decimal notation shall be used. Replaces 'NetworkInterfaceIP' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Network/attributes/interfaceMAC.ttl b/vocab/imports/ogit/NTO/MARS/Network/attributes/interfaceMAC.ttl new file mode 100644 index 0000000..eb88e00 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Network/attributes/interfaceMAC.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Network: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Network:interfaceMAC + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "interfaceMAC"; + dcterms:description "Alloes to specifies the MAC address of all defined interfaces. It's a key'ed list with the key to be defined in attribute ogit/MARS/Network/interfaceName of the same Machine node. Replaces 'NetworkInterfaceMAC' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Network/attributes/interfaceName.ttl b/vocab/imports/ogit/NTO/MARS/Network/attributes/interfaceName.ttl new file mode 100644 index 0000000..c62b3c3 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Network/attributes/interfaceName.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Network: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Network:interfaceName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "interfaceName"; + dcterms:description "This defines the network interface within a system. It's always a list containing all the defined interfaces, e.g. 'lo0 eth0 eth1'. Replaces 'NetworkInterface' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Network/attributes/interfacePrefixLength.ttl b/vocab/imports/ogit/NTO/MARS/Network/attributes/interfacePrefixLength.ttl new file mode 100644 index 0000000..16efdd1 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Network/attributes/interfacePrefixLength.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Network: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Network:interfacePrefixLength + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "interfacePrefixLength"; + dcterms:description "Specifies the network prefix length (network mask) of all defined interfaces. It's a key'ed list with the key to be defined in attribute ogit/MARS/Network/interfaceName of the same Machine node. The values are always number, e.g. a value of '24' in the context of IPv4 is equivalent to 255.255.255.0 in dot-decimal notation. Replaces 'NetworkInterfacePrefixLength' and 'NetworkInterfaceNetmask' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Network/attributes/ipVersion.ttl b/vocab/imports/ogit/NTO/MARS/Network/attributes/ipVersion.ttl new file mode 100644 index 0000000..6f6a7ad --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Network/attributes/ipVersion.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Network: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Network:ipVersion + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ipVersion"; + dcterms:description "Alloes to specify the IP version for defined interfaces. It's a key'ed list with the key to be defined in attribute ogit/MARS/Network/interfaceName of the same Machine node. It can be used to to indicate what to expectd in the corresponding entries of other network related attributes, e.g 'ogit/MARS/Network/interfaceIP'. Replaces 'NetworkInterfaceType' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Network/attributes/port.ttl b/vocab/imports/ogit/NTO/MARS/Network/attributes/port.ttl new file mode 100644 index 0000000..13237ed --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Network/attributes/port.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Network: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Network:port + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "port"; + dcterms:description "A number indicating a network port (0..65535). Usually used define the listening port for a software (server). Replaces 'NetworkPort' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Network/attributes/protocol.ttl b/vocab/imports/ogit/NTO/MARS/Network/attributes/protocol.ttl new file mode 100644 index 0000000..e8ed28a --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Network/attributes/protocol.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Network: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Network:protocol + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "protocol"; + dcterms:description "Can be used to define the network protocol a service (software) is using. Typical values: 'tcp', 'udp'. Replaces 'NetworkProtocol' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/PROVENANCE.md b/vocab/imports/ogit/NTO/MARS/PROVENANCE.md new file mode 100644 index 0000000..3b8eaee --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/PROVENANCE.md @@ -0,0 +1,94 @@ +# PROVENANCE — `vocab/imports/ogit/NTO/MARS` + +> Literal byte-mirror of `AdaWorldAPI/OGIT @ NTO/MARS/`. **Bijective:** +> every file in this directory (except `_oracle/` and this file) is +> `diff -q`-equal to its origin. Re-vendor by re-running the copy and +> bumping the SHA below; never hand-edit. + +## Source + +| Field | Value | +|---|---| +| Upstream | `AdaWorldAPI/OGIT` (fork of `arago/OGIT`) | +| Path | `NTO/MARS/` | +| Commit SHA | `d0f489fff94640fef1e6abe7eacba90a1a144579` | +| Commit date | `2026-05-30 08:22:13 +0200` | +| License | MIT (Almato AI GmbH, 2013–2024) — see `OGIT/LICENSE.md` upstream | + +## What's mirrored + +29 TTL files + 2 markdown files, totalling the entire NTO/MARS subtree: + +``` +entities/ Application.ttl Machine.ttl Resource.ttl Software.ttl +Application/attributes/ class.ttl subClass.ttl +Machine/attributes/ class.ttl cpuArch.ttl cpuCores.ttl distroName.ttl kernel.ttl ram.ttl +Network/attributes/ bindAddress.ttl defaultGateway.ttl fqdn.ttl interfaceIP.ttl interfaceMAC.ttl + interfaceName.ttl interfacePrefixLength.ttl ipVersion.ttl port.ttl protocol.ttl +Resource/attributes/ class.ttl +Software/attributes/ class.ttl installPath.ttl instanceId.ttl logPath.ttl serviceName.ttl subClass.ttl +README.md — upstream README explaining the MARS NTO +AttributeMapping.md — upstream XSD-to-TTL field-by-field mapping +``` + +## What's added (`_oracle/`) + +The MARS XSD oracle from `arago/MARS-Schema @ master`: + +| File | Source | Bytes | +|---|---|---| +| `MARSSchema2015.xsd` | `arago/MARS-Schema/schemas/MARSSchema2015.xsd` | 283 695 | +| `extract_classes.py` | `arago/MARS-Schema/tools/extract_classes.py` (Python 2, **as-is**) | 14 504 | +| `extract_classes_py3.py` | `2to3-3.11 -w -n extract_classes.py` (mechanical conversion only, zero hand-edits) | 14 504 | +| `classifications.adoc` | `python3 extract_classes_py3.py -s MARSSchema2015.xsd -F asciidoc` | 628 lines | +| `classifications.html` | `python3 extract_classes_py3.py -s MARSSchema2015.xsd -F html` | 604 lines | + +**The oracle test:** `extract_classes.py` walks the XSD and enumerates every +`(class, subclass)` pair for Application/Software and every `class` for +Resource/Machine. The OGIT MARS TTL files (`Application/attributes/class.ttl` +etc.) carry the **same** classification values in `ogit:validation-parameter`. +The OGAR producer ingests both, and the per-entity sets must agree. That +agreement is the chess-grade bijection oracle — same shape as +`shakmaty::Position::play` for chess (`CHESS-TRANSCODING.md §0`). + +Extracted taxonomy (MARS Schema 5.3.8): + +| Section | Classes | (class, subclass) pairs | +|---|--:|--:| +| Application | 7 | 50 | +| Resource | 19 | — (2-col, no subclass) | +| Software | 40 | 336 | +| Machine | 11 | — (2-col, no subclass) | + +## Re-vendor + +```bash +# from OGAR repo root, with /home/user/OGIT checked out at desired SHA: +cp -r /home/user/OGIT/NTO/MARS/. vocab/imports/ogit/NTO/MARS/ +# (keeps _oracle/ and PROVENANCE.md intact since OGIT has no _oracle/ folder) +# update the SHA + date in this file +``` + +## Round-trip bijection (mechanically enforced) + +The bijection is exercised by `crates/ogar-from-schema` tests: + +| Test | What it proves | +|---|---| +| `ttl::tests::application_class_values_appear_in_xsd_oracle` | TTL fixed-enum values agree with XSD-extracted classifications | +| `ttl_emit::tests::all_mars_ttl_files_roundtrip` | Every MARS TTL parses, emits, and re-parses to an **equal** lifted form (semantic bijection) | +| `sgo::tests::all_sgo_verbs_roundtrip` | Every one of 176 SGO verbs (the AST predicate vocabulary the `ogit:allowed` blocks reference) round-trips | + +The round-trip is **semantic**, not byte-equal: whitespace, comments, +and `@prefix` declaration order are not preserved (and should not be — +they're not load-bearing for the structural arm). What the contract +guarantees: `parse(emit(parse(src))) == parse(src)` for every predicate +the OGIT dialect uses. + +## Why mirror, don't symlink + +- The OGIT clone is not guaranteed to exist on every contributor's machine. +- The producer (`ogar-from-schema`) needs to compile against the TTL set as + test fixtures, not as an external dependency. +- The byte-equality check (above) is the contract — symlinks would hide drift. +- Re-vendor is cheap (548 KB total) and explicit. diff --git a/vocab/imports/ogit/NTO/MARS/README.md b/vocab/imports/ogit/NTO/MARS/README.md new file mode 100644 index 0000000..71be4e2 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/README.md @@ -0,0 +1,61 @@ +# Representing MARS in OGIT ontology + +## Overview + +All definition in the _ogit/MARS_ namespace aim to have a proper modelling of +[MARS Nodes](https:///github.com/arago/MARS-Schema) as graph data. + +Those definitions will obsolete + +* [MARS XML Schema](https://github.com/arago/MARS-Schema/blob/master/schemas/MARSSchema2015.xsd) +* Modelling of MARS nodes in the [Automation NTO](../Automation/) + + +## Transition to MARS NTO + +### Entity Mappings + +instead of just one entity type `ogit/Automation/MARSNode` there are now four: + +* `ogit/MARS/Application` +* `ogit/MARS/Resource` +* `ogit/MARS/Software` +* `ogit/MARS/Machine` + +### Attribute Mappings + +general remarks: + +* `/NodeID`, `/ID` is supposed to be stored in `ogit/_xid` (user provided indentifiers) +* `/NodeName` is mapped to `ogit/name` +* `/NodeType` is mapped to `ogit/_type` (one of the four entity types) +* the following attributes from `ogit/Automation/MARSNode` become obsolete: + * `ogit/Automation/marsNodeFormalRepresentation` + * `ogit/Automation/marsNodeType` (replaced by `ogit/_type`) +* a few attributes from `ogit/Automation` NTO have been reused +* attributes from SGO or other NTOs have been reused when appropriate +* the following attributes were added without having a corresponding definition in MARS XML Schema: + * `ogit/url` for "Software" and "Resource" + * `ogit/serialNumber` for "Software" + * `ogit/Automation/lifecycle` +* only a subset of attributes defined by MARS XML Schema is mapped to _ontology defined attributes_. All others will remain "free attributes" +* the following _classification attributes_ have a predefined list of allowed values: + * ApplicationClass, ApplicationSubClass + * ResourceClass + * MachineClass +* the values of _classification attributes_ for Software MARS nodes are not validated, yet + +The full mapping is defined [here](AttributeMapping.md). + +### Verb Mappings + +* `ogit/Automation/MARSNode -ogit/relates-> ogit/Automation/MARSNode` is replaced by: + * `ogit/MARS/Application -ogit/dependsOn-> ogit/MARS/Resource` + * `ogit/MARS/Resource -ogit/dependsOn-> ogit/MARS/Software` + * `ogit/MARS/Software -ogit/dependsOn-> ogit/MARS/Machine` +* most relationships for `ogit/Automation/MARSNode` are also allowed for `ogit/MARS/*`: + * everything from the `ogit/ServiceManagement` NTO + * relations to objects with secondary data: `ogit/Timeseries`, `ogit/Attachment`, ... + * when appropriate the new mappings are only for specific MARS nodes, e.g. only `ogit/MARS/Application` +* some relationships for `ogit/Automation/MARSNode` were not duplicated for `ogit/MARS/*` (at least not yet): + * most relationships between `ogit/Automation/MARSNode` and other entities from `ogit/Automation` NTO diff --git a/vocab/imports/ogit/NTO/MARS/Resource/attributes/class.ttl b/vocab/imports/ogit/NTO/MARS/Resource/attributes/class.ttl new file mode 100644 index 0000000..f4fb27d --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Resource/attributes/class.ttl @@ -0,0 +1,18 @@ +@prefix ogit.MARS.Resource: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Resource:class + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "class"; + dcterms:description "Used to classifiy Resource nodes. Will contain values like: 'Backend', 'Database', and so on. Replaces 'ResourceClass' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; + ogit:validation-type "fixed"; + ogit:validation-parameter "Backend,Computation,ContentDelivery,CoreApplication,Database,Environment,Frontend,Infrastructure,Interface,Logistics,Middleware,Monitoring,PhysicalObject,Place,Process,Provider,Security,Service,Storage"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Software/attributes/class.ttl b/vocab/imports/ogit/NTO/MARS/Software/attributes/class.ttl new file mode 100644 index 0000000..684af58 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Software/attributes/class.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Software: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Software:class + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "class"; + dcterms:description "Used to classifiy Software nodes. Will contain values like: 'DBMS', 'WebServer', 'DataProcessing', and so on. Replaces 'SoftwareClass' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Software/attributes/installPath.ttl b/vocab/imports/ogit/NTO/MARS/Software/attributes/installPath.ttl new file mode 100644 index 0000000..c107b63 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Software/attributes/installPath.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Software: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Software:installPath + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "installPath"; + dcterms:description "Defines where a software is installed. Replaces 'SWInstallPath' and 'BasePath' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Software/attributes/instanceId.ttl b/vocab/imports/ogit/NTO/MARS/Software/attributes/instanceId.ttl new file mode 100644 index 0000000..a247c8d --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Software/attributes/instanceId.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Software: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Software:instanceId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "instanceId"; + dcterms:description "Allow to define some instance identifier for a Software node. Usually this is used to uniquely identify a cluster member. The value might be a composition of several attributes, e.g. :. Replaces 'Instance' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Software/attributes/logPath.ttl b/vocab/imports/ogit/NTO/MARS/Software/attributes/logPath.ttl new file mode 100644 index 0000000..f4783de --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Software/attributes/logPath.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Software: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Software:logPath + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "logPath"; + dcterms:description "Defines where a software writes its logfiles. Replaces 'LogPath' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Software/attributes/serviceName.ttl b/vocab/imports/ogit/NTO/MARS/Software/attributes/serviceName.ttl new file mode 100644 index 0000000..5b3f207 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Software/attributes/serviceName.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Software: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Software:serviceName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "serviceName"; + dcterms:description "Defines the service name for a software which can buse for administrative operations like start, stop, or status. E.g on RedHat Linux it would be the name of the service unit (without the .service extension). Replaces 'ServiceName' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/Software/attributes/subClass.ttl b/vocab/imports/ogit/NTO/MARS/Software/attributes/subClass.ttl new file mode 100644 index 0000000..1edb64a --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/Software/attributes/subClass.ttl @@ -0,0 +1,16 @@ +@prefix ogit.MARS.Software: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS.Software:subClass + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "subClass"; + dcterms:description "Give each type of Software a unique name, e.g 'OpenLDAP' or 'MSSharePointServer'. This should be the primary matching variable for software specific automation (using KnowledgeItems). Replaces 'SoftwareSubClass' from MARS-Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "fotto@arago.de"; +. + diff --git a/vocab/imports/ogit/NTO/MARS/_oracle/MARSSchema2015.xsd b/vocab/imports/ogit/NTO/MARS/_oracle/MARSSchema2015.xsd new file mode 100644 index 0000000..6ab2338 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/_oracle/MARSSchema2015.xsd @@ -0,0 +1,7616 @@ + + + + + + + + + + + Key for a map entry + + + + + + + + + Basic content type for lists + + + + + + + Key for a map entry + + + + + + + + + + Basic content type for maps + + + + + + + Key for a map entry + + + + + + + + + + special node attribute telling automation system whether to deal with it normally or not. If no value is specified the value "Automated" is assumed which means normal processing. + + + + + + + + + + a name + + + + + + + + + + + + + + + + + + + + + + + + an id + + + + + + + + an id for a customer + + + + + + + + + + + + + + + + + + + + an IPv4 address + + + + + + + + + an IPv4 address/prefix + + + + + + + + + an IPv6 address + + + + + + + + + + the number of bits of an IPv6 address forming the network part + + + + + + + + + + IPv6 address/prefix notation + + + + + + + + + + IP address + + + + + + + + + + + + + + bind IP of a service. Either a valid IP or '*' (binds to all) + + + + + + + + + + + + + + + + destination of a static IP route + + + + + + + + + + + + + + + a MAC address + + + + + + + + + status type of node status + + + + + + + + + + + + + + status type of node status + + + + + Numerical value for UNKNOWN + + + + + Numerical value for OK + + + + + Numerical value for WARN + + + + + Numerical value for CRITICAL + + + + + + + + Type of a cluster (Single, Loadbalanced, Cluster, Hotstandby or Coldstandby) + + + + + + + + + + + + + an e-mail address + + + + + + + + + a phone number + + + + + + + + + + + distinct model id (customer:project:level:FQN) + + + + + + + + + + + + MARS model type + + + + + + + + + + + + processor architecture + + + + + + + + + + + + + + + + + + machine classes + + + + + + + + + + + + + + + + + + + software class of node + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + software subclasses + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + resource classes + + + + + + + + + + + + + + + + + + + + + + + + + + application classes + + + + + + + + + + + + + + + application subclasses + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + basic content + + + + + + + + + + + + + + + + + + + + + + + the position of the system in a rack + + + + + + + + + + + ammount of memory + + + + + + + + speed of a diskdrive + + + + + + + + + + + + speed of CPU + + + + + + + size of a diskdrive or filesystem in Mbytes + + + + + + + + + is this disk a spare drive? + + + + + + + + + + + raid level of a raid + + + + + + + + + + + + + + + + which disks are member of a LUN (logical unit) + + + + + + + + + + type of service level agreement + + + + + + + + + + + + a start date + + + + + + + + a end date + + + + + + + + default network gateway + + + + + + + + + destination of a network route + + + + + + + + + + gateway for a specific network route + + + + + + + + + a path + + + + + + + network protocol + + + + + + + + + + + a network port + + + + + + + + + + + monitoring agent type + + + + + + + + + + regex pattern to identify a log file + + + + + + + + + + + dependencies to next MARS layer + + + + + + + + + + + + + + + + + + + + + + + + company:project:(Machine|Application|Resource|Software):name + + + + + + human readable name of node + + + + + information about service level agreements + + + + + + + + + + message for monitoring status + + + + + + + number of unresolved warning events + + + + + + + number of unresolved critical events + + + + + + + + contact information of technical responsible + + + + + contact information of service manager + + + + + + + + + + + all available OS services + + + + + OS services which need to be running + + + + + + disabled OS services + + + + + OS services which need to start manual + + + + + + list of network interface names (e.g. eth0) + + + + + MAC adress of network interface card (e.g. + 00:00:00:00:00:00), key must be interface name + + + + + + IP address of interface (e.g. 10.251.30.40), key must be interface name + + + + + + netmask address of interface (e.g. 255.255.255.0), key must be interface name + + + + + + type of interface (IPv4, IPv6, VirtualIPv4, VirtualIPv6), key must be interface name + + + + + + The prefix length of an IPv6 address (determines host/networ part), key must be interface name + + + + + + list of route destinations and route ips (colon separated) + + + + + netmask address of interface (e.g. 255.255.255.0), key must be interface name + + + + + + inteface of route + + + + + + gateway of route + + + + + + + list of device identifiers + + + + + + + mount point of filesystem + + + + + + + mount options of filesystem + + + + + + + type of filesystem + + + + + + k, M, G, T, ..., key must be device name + + + + + + + total space of filesystem + + + + + + + + + DataType of node, attribute has a fixed value + of Machine + + + + + + is a arago WatchMe agent installed on this + system? + + + + + + + fully qualified domain name + + + + + vendor of operating system + + + + + + major version operating system + + + + + minor version operating system + + + + + patch level of operating system (e.g. service + pack 3) + + + + + + kernel version + + + + + operating system language + + + + + optional license information for operating system + + + + + + CPU model (e.g. Intel Xeon 5500) + + + + + + speed of CPU in MHz + + + + + quantity of installed CPUs + + + + + vendor of hardware + + + + + model of hardware + + + + + serial number of hardware + + + + + ammount of RAM in MB + + + + + ID of service contract + + + + + name of service contract + + + + + type of service contract + + + + + start date of service contract + + + + + end date of service contract + + + + + contact information of hardware responsible + + + + + name of datacenter (e.g. DC1) + + + + + name of city + + + + + name of street and streetnumber + + + + + + name of country (e.g. Germany) + + + + + room information (e.g. Room 2) + + + + + rack information (e.g. Rack J) + + + + + node location in rack (e.g. 20) + + + + + + default gateway + + + + + + + + + + + + + + + + DataType of node, attribute has a fixed value + of Software + + + + + + vendor of software + + + + + name of software product + + + + + major verison of software (e.g. 10.2) + + + + + + minor version of software (e.g. 0.5.0) + + + + + + + license information for software + + + + + + Software is installed in path. In case of + software instances, specify location of instance + configuration + files, e.g. + /opt/apache22/server/webserver1. + + + + + + ID of service contract + + + + + name of service contract + + + + + type of service contract + + + + + start date of service contract + + + + + end date of service contract + + + + + path of logfiles + + + + + pattern to find error log files in $LOGPATH, e.g. "error-??-??-??" + + + + + + pattern to find access log files in $LOGPATH, e.g. "access-??-??-??" + + + + + + pattern to find default log file, e.g. *.log + + + + + instancename general. you need to model each instance as a separate software node + + + + + base installation path + + + + + + user credentials - username + + + + + + user credentials - password + + + + + + name of operated database + + + + + path of the software startscript + + + + + + path of the software stopscript + + + + + + name of docker container + + + + + + path of the software config file + + + + + + name of the started software in the process + table + + + + + + name of service/software user account + + + + + + listening port of the software + + + + + + contact information of software responsible + + + + + an IP4 address + + + + + network protocol type (tcp|udp) + + + + + + name of systemd service + + + + + + + + + + + + + + + + + DataType of node, attribute has a fixed value + of Resource + + + + + + contact information of resource responsible + + + + + + + + + + + + + + + + DataType of node, attribute has a fixed value + of Application + + + + + + contact information of resource responsible + + + + + + + + + + + AIX (Advanced Interactive + eXecutive) ist ein Unix-Betriebssystem der Firma IBM und für + den Einsatz in Serversystemen beziehungsweise in Workstations + ausgerichtet. + + AIX (Advanced Interactive + eXecutive) is a series of proprietary Unix operating systems + developed and sold by IBM for several of its computer platforms. + + + + + + + + + + + + + + + Eine Computer Appliance + ist allgemein eine separate und sepezialisierte Hardware mit + diskreter integrierter Software (Firmware), die für die Erledigung + einer bestimmten Aufgabe gedacht ist. + + A computer appliance is + generally a separate and discrete hardware device with integrated + software (firmware), specifically designed to provide a specific + computing resource. + + + + + + + + + + + + + + + HP-UX (Hewlett Packard + UniX) ist ein kommerzielles Unix-Betriebssystem der Firma + Hewlett-Packard und stammt aus der UNIX System V-Familie. + + HP-UX (Hewlett-Packard + UniX) is Hewlett-Packard's proprietary implementation of the Unix + operating system, based on UNIX System V (initially System III). + + + + + + + + + + + + + + + Als Linux werden in der + Regel freie, unix-ähnliche Mehrbenutzer-Betriebssysteme bezeichnet, + die auf dem Linux-Kernel und wesentlich auf GNU-Software basieren. + + Linux is a Unix-like + computer operating system assembled under the model of free and open + source software development and distribution. + + + + + + + + + + + + + + + Berkeley Software Distribution (BSD, sometimes called Berkeley Unix) is a Unix operating system derivative developed and distributed by the Computer Systems Research Group (CSRG) of the University of California, Berkeley. + The BSD MachineClass is used to cover the following descendants of the original BSD: FreeBSD, NetBSD, OpenBSD + + + + + + + + + + + + + + + Solaris ist der Name + einer Betriebssystemdistribution auf Basis von SunOS und ist ein + Unix-Betriebssystem. Seit der Übernahme von Sun Microsystems 2010 + gehört Solaris der Firma Oracle. + + Solaris is a Unix + operating system originally developed by Sun Microsystems. Oracle + Solaris, as it is now known, has been owned by Oracle Corporation. + + + + + + + + + + + + + + + Unix allgemein für + Betriebssysteme, die entweder ihren Ursprung im Unixsystem von + AT&T haben oder dessen Konzepte implementieren. + + Unix is a multitasking, + multi-user computer operating system originally developed in 1969 by + a group of AT&T employees at Bell Labs. + + + + + + + + + + + + + + + Microsoft Windows + bezeichnet man eine Reihe von Microsoft hergestellten + Betriebssystemen mit grafischer Benutzer-Oberfläche. + + Microsoft Windows is a + series of graphical interface operating systems developed, marketed, + and sold by Microsoft. + + + + + + + + + + + + + + Router oder Netzwerkrouter sind + Netzwerkgeräte, die Netzwerkpakete zwischen mehreren Rechnernetzen + weiterleiten können. + + A router is a networking device + that forwards data packets between computer networks. + + + + + + + + + + + + + + In Computer-Netzwerken wird als Switch + auch Netzwerkweiche oder Verteiler genannt – ein Kopplungselement bezeichnet, + das Netzwerksegmente miteinander verbindet. + + A network switch (also called switching hub, + bridging hub, officially MAC bridge) is a computer networking device that + connects devices together on a computer network, by using packet switching to receive, + process and forward data to the destination device. + + + + + + + + + + + + + + Oft wird Wi-Fi als Synonym für WLAN benutzt. + Streng genommen sind WLAN und Wi-Fi jedoch nicht das Gleiche, WLAN bezeichnet + das Funknetzwerk, Wi-Fi hingegen die Zertifizierung durch die WiFi-Alliance + anhand der IEEE-Standards für WLAN. Alle Wi-Fi-zertifizierten Produkte sind + somit WLAN-Standard-konform, sodass sie in der Regel als Synonyme gebraucht werden. + + The Wi-Fi Alliance defines Wi-Fi as any + "wireless local area network" (WLAN) product based on the + Institute of Electrical and Electronics Engineers' (IEEE) 802.11 standards. + However, the term "Wi-Fi" is used in general English as a synonym for "WLAN" + since most modern WLANs are based on these standards. "Wi-Fi" is a trademark + of the Wi-Fi Alliance. The "Wi-Fi Certified" trademark can only be used by Wi-Fi + products that successfully complete Wi-Fi Alliance interoperability certification testing. + + + + + + + + + + + + + + + + + + Tools to manage an IT + environment + + Werkzeuge zur + Verwaltung einer IT-Umgebung + + + + + + + + + + + + + Tools for backup, restore, archive, and all that + + Werkzeuge zur + Verwaltung einer IT-Umgebung + + + + + + + + + + + + + Tools for protection + against e-mail spam + + Werkzeuge zum Schutz + vor E-Mail Spam + + + + + + + + + + + + + Server for running + web applications + + Server zur Ausführung + von WebApplikationen + + + + + + + + + + + + + Server for (IT) automation + + + + + + + + + + + + + Ability for an + organization to take all its capabilities and convert them into + knowledge, ultimately, getting the right information to the + right people, at the right time, via the right channel. + + Fähigkeit für eine + Organisation alles an dem eigenem Know-How und Möglichkeiten in + Wissen zu konvertieren, um die richtigen Informationen den + richtigen Leuten über die richtigen Kanäle schnell zu Verfügung + stellen zu können. + + + + + + + + + + + + + Allows publishing, + editing, + and modifying content as well as site maintenance from a + central + page. It provides a collection of procedures used to + manage + workflow in a collaborative environment. + + Erlaubt die + Publikation, Erstellung und Änderung von Inhalten von zentraler + Stelle aus. Es stellt eine Kollektion and Prozeduren, welche zur + Verwaltung der Arbeitsabläufe in einer kollaborativen Umgebung + dienen. + + + + + + + + + + + + + Tools for a computer + based internal and external communication + + Werkzeuge zur Nutzung + von computergestützter interner und externer Kommunikation + + + + + + + + + + + + + People can gather + virtually in an online community and share common interests + regardless of physical location. + + Menschen versammeln + sich virtuell in einer Online-Community und teilen gemeinsame + Interessen unabhängig ihrer physichen Lokation. + + + + + + + + + + + + + Describes the focus + of a company on ist customer and the systematic creation of + relationships with the customers. The corresponding + documentatation and management of these customer relations is an + important part anf enables a deeper kind of relationship-based + marketing. + + Bezeichnet die + konsequente Ausrichtung einer Unternehmung auf ihre Kunden und + die systematische Gestaltung der Kundenbeziehungs-Prozesse. Die + dazu gehörende Dokumentation und Verwaltung von + Kundenbeziehungen ist ein wichtiger Baustein und ermöglicht ein + vertieftes Beziehungsmarketing. + + + + + + + + + + + + + A database is a + system for electronic data management to save huge amount of + data efficently and to provide subsets of it in a + demand-oriented manner for users and applications. + + Eine Datenbank ist + ein System zur elektronischen Datenverwaltung, um grosse + Datenmengen effizient zu speichern und benötigte Teilmengen in + unterschiedlichen, bedarfsgerechten Darstellungsformen für + Benutzer und Anwendungsprogramme bereitzustellen. + + + + + + + + + + + + + Data-processing with + regard to predifined processes + + Verarbeitung von + Daten unter Berücksichtigung zuvor definierte Prozesse + + + + + + + + + + + + + Tools for + software-development + + Werkzeuge der + Softwareentwicklung + + + + + + + + + + + + + domain name service software and its configuration + + + + + + + + + + + + + Defined as the use of + software and computer systems architectural principles to + integrate a set of enterprise computer applications. + + Definiert als die + Nutzung von Prinzipien der Computersystem-Architektur zur + Integration von verschiedenen Unternehmensapplikationen. + + + + + + + + + + + + + Based on gathering, + connecting and maintaining of IT-reports. A model helps with the + communiction of these informations. + + Basiert auf dem + Erfassen, Verknüpfen, der Pflege und Auswertung von + Informationen, meistens bezogen auf die IT. Ein Modell hilft bei + der Kommunikation dieser Informationen + + + + + + + + + + + + + Software for schools, + university und trainings. + + Software aus den + Bereich der Schulen, Universitäten und Schulungen. + + + + + + + + + + + + + Software in the + Entertainmen area + + Software aus der + Entertainment Branche + + + + + + + + + + + + + A complex application + for planning the resources of a company + + Eine komplexe + Anwendungssoftware zur Unterstützung der Ressourcenplanung eines + gesamten Unternehmens. + + + + + + + + + + + + + Software to manage + factories in the business of production, assembly or + warehousing. + + Software zur + Verwaltung von Fabriken in den Bereichen der Produktion, Montage + und Lagerung. + + + + + + + + + + + + + Services for storing + and provision of file-based data. + + Dienste zur + Bereitstellung von Speicherorten zur Speicherung von + Datei-basierten Daten. + + + + + + + + + + + + + To control a dataflow + and to protect a network from attacks and other unwanted access. + + Um Datenstrom zu + kontrollieren und Netze vor Angriffen und anderweitigen + ungewollten Zugriffen zu schützen. + + + + + + + + + + + + + Identity and access + management is commonly know for the management of + user-informations, which are assigned to different persons. + + Identitätsmanagement + befasst sich vornehmlich in der Welt der Datenverarbeitung mit + der Verwaltung von Benutzerdaten, die einzelnen Personen + zugeordnet sind. + + + + + + + + + + + + + Describes every kind + of individual applications, which arent described by the other + categories. + + Beschreibt jegleiche + Form von individuellen Applikationen, die nicht durch die + anderen Kategorien abgebildet werde. + + + + + + + + + + + + + IT-service management + describes the complete toolkit of methods and provisions, which + are necessary to suppert all company workflows and processes + with the usage of ist it-organisation. + + IT-Service-Management + bezeichnet die Gesamtheit von Massnahmen und Methoden, die nötig + sind, um die bestmögliche Unterstützung von Geschäftsprozessen + durch die IT-Organisation zu erreichen. + + + + + + + + + + + + + The Lightweight Directory Access Protocol (LDAP) is an open, vendor-neutral, industry standard application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network + + + + + + + + + + + + + Within Internet message handling services (MHS), a message transfer agent or mail transfer agent (MTA) or mail relay is software that transfers electronic mail messages from one computer. An MTA implements both the client (sending) and server (receiving) portions of the Simple Mail Transfer Protocol. + + + + + + + + + + + + + A management + informationsystem is an it informationsystem, which enables a + company the usage of diffent kind of informations to help steer + in the right direction and to support their + controlling-department. + + Ein + Management-Informationssystem ist ein IT Informationssystem, + welches dem Unternehmen Informationen zur Verfügung stellt, mit + deren Hilfe das Unternehmen gelenkt bzw. das Controlling (also + dem Produktions- und Vertriebssektor) betrieben werden kann. + + + + + + + + + + + + + Management-systems + for complex it -environments + + Systeme zur + Verwaltung komplexer Netzwerk-Infrastrukturen + + + + + + + + + + + + + Application to raise + productivity and collaboration. + + Applikation zur + Steigerung der Produktivität und Kollaboration + + + + + + + + + + + + + Works as a + databroker, which on one side receives requests, which are + passed through to establish a connection with his address as + sender. Often used to cache web content to speed up the internet + usage of often viewed pages. + + Arbeitet als + Vermittler, der auf der einen Seite Anfragen entgegennimmt, um + dann über seine eigene Adresse eine Verbindung zur anderen Seite + herzustellen. Wird oftmals eingesetzt um Webseiten zwischen + zuspeichern, um den Zugriff auf oft angesehene Internetseite zu + beschleunigen. + + + + + + + + + + + + + Software for Queue + and for Cache + + Software für das + einreihen und die Speicherung + + + + + + + + + + + + + Collection and + linking of knowledge, in some cases with some kind of + collaborative organisation of data-retrieval. These systems are + strongly supported by powerful searchengines, which allow a fast + access to the requested knowledge. + + Sammlung und + Verknüpfung von Wissen, in manchen Fällen auch mit einer + kollaborativen Organisation der Datenpflege (Wikis). Unterstützt + werden diese Systeme durch Suchmaschinen, welche einen schnellen + Zugriff auf das angefragte Wissen verschaffen. + + + + + + + + + + + + + any kind of reporting tools/software + + + + + + + + + + + + + any run time environment: java RTE, perl, python, ... + + + + + + + + + + + + + A research-program + for finding informations in documents in a computer or a + computer-network. With the help of different search algorithms + and the usage of keyword-indexing, it can provide a + relevance-based sorted hitlist of the results to answer the + search request. + + Ein Programm zur + Recherche von Dokumenten, die in einem Computer oder einem + Computernetzwerk wie z. B. dem World Wide Web gespeichert sind. + Sie erstellen einen Schlüsselwort-Index für die Dokumentbasis, + um Suchanfragen über Schlüsselwörter mit einer nach Relevanz + geordneten Trefferliste zu beantworten. + + + + + + + + + + + + + Describes the + planning and the management of tasks related to + supplier-selection, retrieval and transformation aswell as all + kinds of logistic-oriented tasks. + + Bezeichnet die + Planung und das Management aller Aufgaben bei Lieferantenwahl, + Beschaffung und Umwandlung sowie aller Aufgaben der Logistik. + + + + + + + + + + + + + describes all system services (ususally being part of operating system). For Linux/UNIX servers typical examples are: sshd, ftpd, and so on. + + + + + + + + + + + + + With the usage of a + vmm (hypervisor), real existing physical ressource will be + distributed intelligently between virtual machines. + + Mittels eines Virtual + Machine Monitors (Hypervisors) werden die bereitstehenden real + physisch verfügbaren Ressourcen intelligent verteilt. + + + + + + + + + + + + + + Webserver hosts. + + + + + Webserver host specific access log, host name must be key + + + + + + An over a network + (internet for example) provided service, which often offers some + kind of interface, to allow a communication purely on an + application-level. + + Eine über ein + Netzwerk, z.b. Internet zur Verfügung gestellt Dienstleistung, + oftmals mit speziellen Schnittstellen, welche eine Kommunikation + rein auf Anwendungsebene ermöglicht. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Microsoft's Active Directory Services + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The 389 Directory Server (previously Fedora Directory Server) is an LDAP (Lightweight Directory Access Protocol) server developed by Red Hat, as part of Red Hat's community-supported Fedora Project. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EMC NetWorker (formerly Legato NetWorker) is a suite of enterprise level data protection software that unifies and automates backup to tape, disk-based, and flash-based storage media across physical and virtual environments for granular and disaster recovery. + + + + + + + + + + + + + + + + + + + + + Microsoft Exchange Server is a mail server and calendaring server developed by Microsoft. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + arago GraphIT server (https://docs.hiro.arago.co/autopilot) + + + + + + + + + + + + Apache Flink is an open-source stream processing framework for distributed, high-performing, always-available, and accurate data streaming applications. (https://flink.apache.org/) + + + + + + + + + + + + arago HIRO Graph DB (https://docs.hiro.arago.co). Formerly known as arago GraphIT server + + + + + + + + + + + + Apache Hadoop is an open-source software framework used for distributed storage and processing of very large data sets. + + + + + + + + + + + + + + + + + + + + + can stand for any virtualization product from the VMWare family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HSQLDB (Hyper SQL Database) is a relational database management system written in Java. + + + + + + + + + + + + + + + + + + + + + IBM Domino (formerly IBM Lotus Domino) is an advanced platform for hosting social business applications. It delivers scalable, security-rich applications at a low cost, helping you improve productivity, accelerate operations and enhance decision-making. + + + + + + + + + + + + Microsoft Project Server: A flexible solution for project portfolio management (PPM) and everyday work. + + + + + + + + + + + + enhanced version of Microsoft SharePoint that can be deployed on premises + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ProArc is a Document management system. roArc is mostly used for technical documentation, and is used by many players in the oil and gas sector and construction industry. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Microsoft Dynamics CRM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Java Open Single Sign-On from Atricore (http://atrictore.com) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OpenLDAP is a free, open source implementation of the Lightweight Directory Access Protocol (LDAP) developed by the OpenLDAP Project. It is released under its own BSD-style license called the OpenLDAP Public License + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + also known as Oracle Internet Directory + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Apache Cassandra is a free and open-source distributed database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. + + + + + + + + + + + + MongoDB (from humongous) is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. + + + + + + + + + + + + + + + + + + + + + Apache ZooKeeper is a software project of the Apache Software Foundation. It is essentially a distributed hierarchical key-value store, which is used to provide a distributed configuration service, synchronization service, and naming registry for large distributed systems. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Password Manager Pro is a secure vault for storing and managing shared sensitive information such as passwords, documents and digital identities of enterprises. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Kafka is a distributed streaming platform (https://kafka.apache.org) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Redis is a data structure server. It is open-source, networked, in-memory, and stores keys with optional durability + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Oracle Automatic Storage Management + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TYPO3 - Open Source Enterprise CMS. https://typo3.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WSO2 Identity Server: http://wso2.com/products/identity-server + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unix/Linux cron daemon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + http://community.pentaho.com/projects/reporting/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + arago AutoPilot engine (https://docs.hiro.arago.co/autopilot) + + + + + + + + + + + + arago HIRO Connect (https://docs.hiro.arago.co) + + + + + + + + + + + + arago HIRO Engine (https://docs.hiro.arago.co). Formerly known as arago AutoPilot engine + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sophos Endpoint protection + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The active component of BPPM installed on each endpoint + + + + + + + + + + + + + + + + + + + + + + + + + + + In der + Informationstechnik wird Backend an verschiedenen Stellen in + Verbindung mit einer Schichteneinteilung verwendet. Dabei ist + typischerweise das Back-End näher am System. + + In IT, backend is + commonly used in connection with a layer based classification. + Typically, the backend is close to the underlying system. + + + + + + + + + + + + + + Mathematische Berechnung + jeglicher Art + + Mathematical calculation + of any kind + + + + + + + + + + + + + + Lieferung und + Bereitstellung von Inhalten + + Content Delivery and + Provision + + + + + + + + + + + + + + Zentrale Resource, welche + für die grundlegende Funktionalität verantwortlich ist + + Central resource, which + is responsible for the core functionality of the system. + + + + + + + + + + + + + + Eine Datenbank ist ein + System zur elektronischen Datenverwaltung, um große Datenmengen + effizient zu speichern und benötigte Teilmengen in + unterschiedlichen, bedarfsgerechten Darstellungsformen für Benutzer + und Anwendungsprogramme bereitzustellen. + + A database is a system + for electronic data management to save huge amount of data + efficently and to provide subsets of it in a demand-oriented manner + for users and applications. + + + + + + + + + + + + + + Umgebung oder Teil einer + solchen, welche die notwendigen Rahmenparameter für den Betrieb + bietet. + + Environment, or at least a + part of it, which sets the needed parameters for the operation of the + Application. + + + + + + + + + + + + + + In der + Informationstechnik wird Frontend an verschiedenen Stellen in + Verbindung mit einer Schichteneinteilung verwendet. Dabei ist + typischerweise das Back-End näher am Benutzer + + In IT, frontend is + commonly used in connection with a layer based classification. + Typically, the frontend is close to the user. + + + + + + + + + + + + + + Teil der Infrastruktur + für den Betrieb einer Anwendung + + Part of the + infrastructure which is responsible for operating an application. + + + + + + + + + + + + + + Schnittstelle mit anderen + Systemen/Bereichen + + Interface with other + systems + + + + + + + + + + + + + + Logistik befasst sich mit + Organisation, Steuerung, Bereitstellung und Optimierung von + Prozessen der Güter-, Informations-, Energie-, Geld- und + Personenströme entlang der Wertschöpfungskette sowie der + Lieferkette. + + Logistics concetrates on + organisation, control, provision and optimisation of processes of + streams in the freight-, information-, energy-, money-, and human + resource business. + + + + + + + + + + + + + + Middleware stellt eine + Ebene in einem komplexen Softwaresystem dar, die als Dienstleister + anderen ansonsten entkoppelten Softwarekomponenten den + Datenaustausch ermöglicht. + + Middleware defines a + layer in a complex system, which provdes different software + components with the possibility to exchange data. + + + + + + + + + + + + + + Monitoring ist ein + Überbegriff für alle Arten der unmittelbaren systematischen + Erfassung (Protokollierung), Beobachtung oder Überwachung eines + Vorgangs oder Prozesses mittels technischer Hilfsmittel oder anderer + Beobachtungssysteme. + + Monitoring is an umbrella + term for all sorts of systematic and direct collection ,inspection + or observation of a an event with the usage of technical expedience + or other surveilance systems + + + + + + + + + + + + + + Relevantes und benötigtes + physikalisches Objekt + + A relevant and needed + phyisical object + + + + + + + + + + + + + + Relevanter und benötigter + Ort + + A relevant and needed + place + + + + + + + + + + + + + + Eine Folge von + Einzeltätigkeiten, die schrittweise ausgeführt werden, um ein + geschäftliches oder betriebliches Ziel zu erreichen. + + A chain of tasks, which + are executed step by step to achieve a business or operational + related goal. + + + + + + + + + + + + + + Anbieter von Diensten, + Inhalten oder technischen Leistungen, die für die Nutzung oder den + Betrieb erforderlich sind. + + Provider of services, + images and it services, which are crucial for the usage or the + operation + + + + + + + + + + + + + + Security umfasst die + Bereiche Netzwerk- sowie Daten-Sicherheit und behandelt die + Einhaltung von Sicherheitsrichtlinien, Möglichkeiten zur Verteilung + von Berechtigungen und das Erkennen und Verhindern von Angriffen und + missbräuchlicher Nutzung. + + Security includes + network- and data-security and processes compliance, possibilities + of distribution of user rights and the detection and avoidance of + attacks or wrongful usage. + + + + + + + + + + + + + + Erbringung oder + Einforderung einer Dienstleistung + + Providing or requesting + of a specific service + + + + + + + + + + + + + + Speicherung und + Bereitstellung großer Datenmengen. + + Storage and provision of + huge amount of data + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Verwaltung von Daten + + Management of Data + + + + + + + + + + + + + + Zentrale Datensammlung + aus mehreren Informationsquellen(DW) + + A central Data + Warehousing Application + + + + + + + + + + + + + + Digitale + Vermögensverwaltung + + Digital management of + assets + + + + + + + + + + + + + + + Zentrale Verwaltungen von + Dokumenten + + Centralized document + management + + + + + + + + + + + + + + Verwaltung geographischer + Informationen + + Management of geograpical + informations + + + + + + + + + + + + + + Computer-gestützte + Ingenieurskunst + + Computer-aided + engineering + + + + + + + + + + + + + + Generierung von + Diagrammen + + Diagram Generation + + + + + + + + + + + + + + Erstellung von Hardware + + Hardware design and + production + + + + + + + + + + + + + + Integrierte + Entwicklungsumgebung + + integrated development + envirotment + + + + + + + + + + + + + + Produkt-Erstellung + + Product creation + + + + + + + + + + + + + + Erzeugung von + Simulationen + + Creation of simulations + + + + + + + + + + + + + + Software Entwicklung und + Erstellung + + Engineering and + development of software + + + + + + + + + + + + + + Test und Abnahme + + Test and Approval + + + + + + + + + + + + + + Entwicklung von Webseiten + und Webapplikationen + + Development of Websites + and Webapplications + + + + + + + + + + + + + + Verwaltung von Schulen + und Klassenzimmern + + School and classroom + management + + + + + + + + + + + + + + Bildungswesen + + Educational sector + + + + + + + + + + + + + + Sammlung von Anwendungen, + z.B. Office Suite + + Collection of + applications like Office.suite + + + + + + + + + + + + + + Vermögensverwaltung + + Management of Assets + + + + + + + + + + + + + + Geschäftliche Prozesse + und Abläufe + + Business processes and + workflow + + + + + + + + + + + + + + Eine Customer + Relationship Management Applikation (CRM) + + A Customer Relationship + Management application(CRM) + + + + + + + + + + + + + + Dienste rund um den + Empfang und Versand von E-Mails + + Services for receiving + and sending emails + + + + + + + + + + + + + + Komponenten zur + Bereitstellung einer geschäftlichen Infrastruktur + + Components to provide a + business infrastructure + + + + + + + + + + + + + + Portalsystem eines + Unternehmens + + Company portal + + + + + + + + + + + + + + Resourcen-Planung für + Unternehmen + + Enterprise resource + planning + + + + + + + + + + + + + + Verwaltung und + Speicherung von Wissen + + Management and storage of + knowledge + + + + + + + + + + + + + + Verwaltung von + Geschäftsprozessen + + Management of business + processes + + + + + + + + + + + + + + Finanzbuchhaltungssystem + + Accounting system + + + + + + + + + + + + + + System für + Bank-Transaktionen + + Bank transaction system + + + + + + + + + + + + + + Abrechnungssystem + + Clearing System + + + + + + + + + + + + + + Überprüfung und + Sicherstellung von Ordnungsmäßigkeit + + Check and secure + compliance + + + + + + + + + + + + + + Unterstützung der + finanziellen Kontrollinstanz im Unternehmen + + Support for enterprise + controlling + + + + + + + + + + + + + + Unterstützung der + finanziellen Kontrollinstanz im Unternehmen + + Support for enterprise + controlling + + + + + + + + + + + + + + Verwaltung und Progonose + von Risikofaktoren im Unternehmen + + Management and prognosis + of risk factors in a company + + + + + + + + + + + + + + Handelssystem + + Transactionssystem + + + + + + + + + + + + + + Erstellung von + Computer-Animationen + + Creation of computer + animations + + + + + + + + + + + + + + Erstellung von Blogs + + Creation of blogs + + + + + + + + + + + + + + Erstellung von + Computer-Grafiken + + Creation of computer + graphics + + + + + + + + + + + + + + Erstellung von + CAD-Zeichnungen + + Creation of computer + aided designs + + + + + + + + + + + + + + Computergestütztes + Publizieren + + Computer bases publishing + + + + + + + + + + + + + + Sammlung von Dokumenten + + Assembly of documents + + + + + + + + + + + + + + Automatisierte + Dokumentenerstellung + + Automated document + creation + + + + + + + + + + + + + + Portal zur + Informationsverwaltung + + Portal for information + management + + + + + + + + + + + + + + Allgemeine Entwicklung + von Medien + + General development of + media types + + + + + + + + + + + + + + Erstellung und + Durchführung von Präsentationen + + Creation and execution of + presentations + + + + + + + + + + + + + + Tonbearbeitung + + Editing of audio files + + + + + + + + + + + + + + Videobearbeitung + + Editing of video files + + + + + + + + + + + + + + Verwaltung des + Aussendiensts + + Field staff management + + + + + + + + + + + + + + Referenzsysteme + + Reference Application + + + + + + + + + + + + + + Reservierungssysteme + + Reservation Applications + + + + + + + + + + + + + + Transaktionssysteme + + Transactionssystems + + + + + + + + + + + + diff --git a/vocab/imports/ogit/NTO/MARS/_oracle/classifications.adoc b/vocab/imports/ogit/NTO/MARS/_oracle/classifications.adoc new file mode 100644 index 0000000..a38b824 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/_oracle/classifications.adoc @@ -0,0 +1,628 @@ += Node classifications from MARS Schema 5.3.8 +:toc: +:revdate: 22-Jun-2026 + +<<< + +[NOTE] +==== +The MARS Schema uses a different versioning cycle from HIRO Product. It is expected to see the two versions deviate from each other. + +This list was last updated on: *{revdate}* +==== + + +== Application Node Classifications + +[cols="1,1,3", options="header"] +|=== +|ApplicationClass|ApplicationSubClass|Description +|Data|DataManagement|Management of Data + +|Data|Datawarehouse|A central Data + Warehousing Application + +|Data|DigitalAssetManagement|Digital management of + assets + +|Data|DocumentManagementSystem|Centralized document + management + +|Data|GeographicInformationSystem|Management of geograpical + informations + +|Development|ComputerAidedEngineering|Computer-aided + engineering + +|Development|Diagramming|Diagram Generation + +|Development|HardwareEngineering|Hardware design and + production + +|Development|IntegratedDevelopmentEnvironment|integrated development + envirotment + +|Development|ProductEngineering|Product creation + +|Development|Simulation|Creation of simulations + +|Development|SoftwareEngineering|Engineering and + development of software + +|Development|Testing|Test and Approval + +|Development|WebDevelopment|Development of Websites + and Webapplications + +|Education|ClassroomManagement|School and classroom + management + +|Education|Teaching|Educational sector + +|Enterprise|ApplicationSuite|Collection of + applications like Office.suite + +|Enterprise|AssetManagement|Management of Assets + +|Enterprise|BusinessWorkflow|Business processes and + workflow + +|Enterprise|CustomerRelationshipManagement|A Customer Relationship + Management application(CRM) + +|Enterprise|Email|Services for receiving + and sending emails + +|Enterprise|EnterpriseInfrastructure|Components to provide a + business infrastructure + +|Enterprise|EnterprisePortal|Company portal + +|Enterprise|EnterpriseResourcePlanning|Enterprise resource + planning + +|Enterprise|KnowledgeManagement|Management and storage of + knowledge + +|Enterprise|ProcessManagement|Management of business + processes + +|Financial|Accounting|Accounting system + +|Financial|Banking|Bank transaction system + +|Financial|ClearingSystems|Clearing System + +|Financial|Compliance|Check and secure + compliance + +|Financial|Controlling|Support for enterprise + controlling + +|Financial|FinancialModelling|Support for enterprise + controlling + +|Financial|RiskManagement|Management and prognosis + of risk factors in a company + +|Financial|Trading|Transactionssystem + +|Media|Animation|Creation of computer + animations + +|Media|Blog|Creation of blogs + +|Media|ComputerAidedDesign|Creation of computer + aided designs + +|Media|ComputerGraphics|Creation of computer + graphics + +|Media|DesktopPublishing|Computer bases publishing + +|Media|DocumentAssembly|Assembly of documents + +|Media|DocumentAutomation|Automated document + creation + +|Media|InformationManagementPortal|Portal for information + management + +|Media|MediaDevelopment|General development of + media types + +|Media|Presentation|Creation and execution of + presentations + +|Media|SoundEditing|Editing of audio files + +|Media|VideoEditing|Editing of video files + +|Others|FieldServiceManagement|Field staff management + +|Others|ReferenceSystems|Reference Application + +|Others|ReservationSystems|Reservation Applications + +|Others|TransactionSystem|Transactionssystems + +|=== + +== Resource Node Classifications + +[cols="1,5", options="header"] +|=== +|ResourceClass|Description +|Backend|In IT, backend is + commonly used in connection with a layer based classification. + Typically, the backend is close to the underlying system. + +|Computation|Mathematical calculation + of any kind + +|ContentDelivery|Content Delivery and + Provision + +|CoreApplication|Central resource, which + is responsible for the core functionality of the system. + +|Database|A database is a system + for electronic data management to save huge amount of data + efficently and to provide subsets of it in a demand-oriented manner + for users and applications. + +|Environment|Environment, or at least a + part of it, which sets the needed parameters for the operation of the + Application. + +|Frontend|In IT, frontend is + commonly used in connection with a layer based classification. + Typically, the frontend is close to the user. + +|Infrastructure|Part of the + infrastructure which is responsible for operating an application. + +|Interface|Interface with other + systems + +|Logistics|Logistics concetrates on + organisation, control, provision and optimisation of processes of + streams in the freight-, information-, energy-, money-, and human + resource business. + +|Middleware|Middleware defines a + layer in a complex system, which provdes different software + components with the possibility to exchange data. + +|Monitoring|Monitoring is an umbrella + term for all sorts of systematic and direct collection ,inspection + or observation of a an event with the usage of technical expedience + or other surveilance systems + +|PhysicalObject|A relevant and needed + phyisical object + +|Place|A relevant and needed + place + +|Process|A chain of tasks, which + are executed step by step to achieve a business or operational + related goal. + +|Provider|Provider of services, + images and it services, which are crucial for the usage or the + operation + +|Security|Security includes + network- and data-security and processes compliance, possibilities + of distribution of user rights and the detection and avoidance of + attacks or wrongful usage. + +|Service|Providing or requesting + of a specific service + +|Storage|Storage and provision of + huge amount of data + +|=== + +== Software Node Classifications + +[cols="1,1,3", options="header"] +|=== +|SoftwareClass|SoftwareSubClass|Description +|Administration|BMC| +|Administration|BMCPatrolAgent|The active component of BPPM installed on each endpoint +|Administration|BMCPerformanceManager| +|Administration|BigBrother| +|Administration|HPAdministration| +|Administration|MSRDP| +|Administration|McAfeeCommonManagementAgent| +|Administration|McAfeeVirusScan| +|Administration|Nagios| +|Administration|NetCrunch| +|Administration|OpenNMS| +|Administration|OpenSSH| +|Administration|OpenView| +|Administration|Proxmox| +|Administration|SCOM| +|Administration|ServiceNow| +|Administration|SophosAntiVirus|Sophos Endpoint protection +|Administration|SpectrumEM| +|Administration|Tivoli| +|Administration|Unicenter| +|Administration|WatchMe| +|Administration|Zabbix| +|Administration|Zenoss| +|AntiSpam|AbacaEPG| +|AntiSpam|BarracudaSF| +|AntiSpam|DSPAM| +|AntiSpam|Ironport| +|AntiSpam|MXEmailDefense| +|AntiSpam|MailMarshall| +|AntiSpam|MailWasherPro| +|AntiSpam|RoadRunner| +|AntiSpam|SonicWALL| +|AntiSpam|SpamAssassin| +|AntiSpam|SpamCop| +|AntiSpam|eTrustAS| +|ApplicationServer|ColdFusion| +|ApplicationServer|FujitsuISA| +|ApplicationServer|Geronimo| +|ApplicationServer|Glassfish| +|ApplicationServer|JBoss| +|ApplicationServer|JOnAS| +|ApplicationServer|Liferay| +|ApplicationServer|NetWeaver| +|ApplicationServer|Orion| +|ApplicationServer|Resin| +|ApplicationServer|TomEE| +|ApplicationServer|Tomcat| +|ApplicationServer|Weblogic| +|ApplicationServer|Websphere| +|ApplicationServer|jRun| +|Automation|AutoPilot|arago AutoPilot engine (https://docs.hiro.arago.co/autopilot) +|Automation|HIROEngine|arago HIRO Engine (https://docs.hiro.arago.co). Formerly known as arago AutoPilot engine +|Backup|EMCNetWorker|EMC NetWorker (formerly Legato NetWorker) is a suite of enterprise level data protection software that unifies and automates backup to tape, disk-based, and flash-based storage media across physical and virtual environments for granular and disaster recovery. +|BusinessIntelligence|Antares| +|BusinessIntelligence|BI| +|BusinessIntelligence|BOARD| +|BusinessIntelligence|BusinessObjects| +|BusinessIntelligence|BusinessOne| +|BusinessIntelligence|DIDiver| +|BusinessIntelligence|DynamicsBI| +|BusinessIntelligence|EAS| +|BusinessIntelligence|EIP| +|BusinessIntelligence|GusOsSuite| +|BusinessIntelligence|HiQube| +|BusinessIntelligence|JedoxBiSuite| +|BusinessIntelligence|KPIMonitor| +|BusinessIntelligence|LISA| +|BusinessIntelligence|Mariner| +|BusinessIntelligence|OracleBIS| +|BusinessIntelligence|OracleDiscoverer| +|BusinessIntelligence|OracleEBS| +|BusinessIntelligence|OracleReports| +|BusinessIntelligence|Planalyzer| +|BusinessIntelligence|QlikView| +|BusinessIntelligence|Statistica| +|CMS|DocMe| +|CMS|Drupal| +|CMS|Ektron| +|CMS|ExpressionEngine| +|CMS|Joomla| +|CMS|MODx| +|CMS|MagnoliaCMS| +|CMS|ProArc|ProArc is a Document management system. roArc is mostly used for technical documentation, and is used by many players in the oil and gas sector and construction industry. +|CMS|RedDotCMS| +|CMS|SilverStripeCMS| +|CMS|Typo3|TYPO3 - Open Source Enterprise CMS. https://typo3.org +|CMS|Umbraco| +|CMS|WordPress| +|CMS|dotCMS| +|CRM|DynamicsCRM|Microsoft Dynamics CRM +|CRM|FieldOne| +|CRM|GenesisWorld| +|CRM|MaximizerCRM| +|CRM|PlanPlusOnline| +|CRM|SAPCRM| +|CRM|SageAct| +|CRM|SalesforceCom| +|CRM|SiebelCRM| +|CRM|SugarCRM| +|CRM|ZohoCRM| +|CRM|updateSeven| +|Communication|CiscoUC| +|Communication|Openfire| +|Communication|Skype| +|Communication|Yammer| +|Community|Appleseed| +|Community|Dolphin| +|Community|Mahara| +|Community|Oxwall| +|Community|WebligoSE| +|Community|elgg| +|Community|vBulletin| +|DBMS|Accumulo| +|DBMS|Cassandra|Apache Cassandra is a free and open-source distributed database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. +|DBMS|DB2| +|DBMS|DBS| +|DBMS|Empress| +|DBMS|HSQLDB|HSQLDB (Hyper SQL Database) is a relational database management system written in Java. +|DBMS|Hypertable| +|DBMS|Informix| +|DBMS|MSSQL| +|DBMS|MaxDB| +|DBMS|MongoDB|MongoDB (from humongous) is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. +|DBMS|MySQL| +|DBMS|Oracle| +|DBMS|PostgreSQL| +|DBMS|Redis|Redis is a data structure server. It is open-source, networked, in-memory, and stores keys with optional durability +|DBMS|SimpleDB| +|DBMS|Sybase| +|DBMS|Zookeeper|Apache ZooKeeper is a software project of the Apache Software Foundation. It is essentially a distributed hierarchical key-value store, which is used to provide a distributed configuration service, synchronization service, and naming registry for large distributed systems. +|DNSServer|bind| +|DataProcessing|Flink|Apache Flink is an open-source stream processing framework for distributed, high-performing, always-available, and accurate data streaming applications. (https://flink.apache.org/) +|DataProcessing|GraphIT|arago GraphIT server (https://docs.hiro.arago.co/autopilot) +|DataProcessing|GuardusMES| +|DataProcessing|HIROConnect|arago HIRO Connect (https://docs.hiro.arago.co) +|DataProcessing|HIROGraphDB|arago HIRO Graph DB (https://docs.hiro.arago.co). Formerly known as arago GraphIT server +|DataProcessing|Hadoop|Apache Hadoop is an open-source software framework used for distributed storage and processing of very large data sets. +|DevelopmentTools|Bluefish| +|DevelopmentTools|Eclipse| +|DevelopmentTools|Netbeans| +|DevelopmentTools|OracleForms| +|DevelopmentTools|QuantaPlus| +|DevelopmentTools|VisualStudio| +|DevelopmentTools|Xcode| +|EAI|Adeptia| +|EAI|AutomationAnywhere| +|EAI|BPEL| +|EAI|CDI| +|EAI|Camel| +|EAI|ESB| +|EAI|FlowSoftware| +|EAI|InformaticaPowerCenter| +|EAI|MLTConnectelligence| +|EAI|MapForce| +|EAI|NetWeaverPI| +|EAI|ServiceMix| +|EAM|MSIServicePro| +|EAM|Proteus| +|EAM|TMTFleetMaintenance| +|EAM|VisionFM| +|EAM|WebWorkCMMS| +|ERP|Abas| +|ERP|DynamicsAX| +|ERP|EpicorERP| +|ERP|NetSuite| +|ERP|OracleERP| +|ERP|SAPBusinessOne| +|ERP|SAPERP| +|ERP|Sage| +|ERP|Syspro| +|Educational|Educational| +|Entertainment|Entertainment| +|FactoryManagement|FactoryManagement| +|FileServices|Dropbox| +|FileServices|FTP| +|FileServices|GoogleDocs| +|FileServices|NFS| +|FileServices|OracleASM|Oracle Automatic Storage Management +|FileServices|SFTP| +|FileServices|SMB| +|FileServices|Samba| +|Firewall|ACE| +|Firewall|ASA| +|Firewall|CPAppControl| +|Firewall|CPFirewall| +|Firewall|ForefrontTMG| +|Firewall|Fortigate| +|Firewall|GENuGate| +|Firewall|Netscreen| +|Firewall|StingrayFirewall| +|IAM|ADS|Microsoft's Active Directory Services +|IAM|Altor| +|IAM|BoschCCS| +|IAM|CAIM| +|IAM|CloudwareCity| +|IAM|Courion| +|IAM|JOSSO2|Java Open Single Sign-On from Atricore (http://atrictore.com) +|IAM|Mitto| +|IAM|NovellIM| +|IAM|OpenAM| +|IAM|OracleIDM|also known as Oracle Internet Directory +|IAM|PasswordManagerPro|Password Manager Pro is a secure vault for storing and managing shared sensitive information such as passwords, documents and digital identities of enterprises. +|IAM|RSAAM| +|IAM|RedFoxCrypto| +|IAM|Spectra| +|IAM|TivoliIDM| +|IAM|WSO2IS|WSO2 Identity Server: http://wso2.com/products/identity-server +|ITSM|Axios| +|ITSM|FrontrageiTSM| +|ITSM|JIRA| +|ITSM|MSSCSM| +|ITSM|OperationsManager| +|ITSM|OracleOPMN| +|ITSM|RemedyARS| +|ITSM|ServiceDeskExpress| +|ITSM|Spiceworks| +|ITSM|SummusITMS| +|ITSM|Sunview| +|ITSM|TivoliITSM| +|ITSM|ZenossITSM| +|IndividualApplication|IndividualApplication| +|LDAP|DirectoryServer389|The 389 Directory Server (previously Fedora Directory Server) is an LDAP (Lightweight Directory Access Protocol) server developed by Red Hat, as part of Red Hat's community-supported Fedora Project. +|LDAP|OpenLDAP|OpenLDAP is a free, open source implementation of the Lightweight Directory Access Protocol (LDAP) developed by the OpenLDAP Project. It is released under its own BSD-style license called the OpenLDAP Public License +|MIS|Basecamp| +|MIS|PlanviewEnterprise| +|MIS|SOAGovernance| +|MailServer|CourierMailServer| +|MailServer|Dovecot| +|MailServer|ExchangeServer|Microsoft Exchange Server is a mail server and calendaring server developed by Microsoft. +|MailServer|Postfix| +|MailServer|Qmail| +|MailServer|Sendmail| +|Networking|A10ADC| +|Networking|ADCVX| +|Networking|Alteon| +|Networking|ApacheBalancer| +|Networking|AppVelocity| +|Networking|BIGIP| +|Networking|BarracudaLB| +|Networking|CiscoACE| +|Networking|CiscoACEGSS| +|Networking|CiscoCSM| +|Networking|CiscoSecurityManager| +|Networking|Equalizer| +|Networking|FortiAnalyzer| +|Networking|FortiManager| +|Networking|HPOpenView| +|Networking|LVS| +|Networking|LoadMaster| +|Networking|NetScaler| +|Networking|RiverbedCascade| +|Networking|ServerIron| +|Networking|Steelhead| +|Networking|StingrayTrafficManager| +|Networking|profense| +|Productivity|IBMDomino|IBM Domino (formerly IBM Lotus Domino) is an advanced platform for hosting social business applications. It delivers scalable, security-rich applications at a low cost, helping you improve productivity, accelerate operations and enhance decision-making. +|Productivity|LibreOffice| +|Productivity|LotusSymphony| +|Productivity|MSProjectServer|Microsoft Project Server: A flexible solution for project portfolio management (PPM) and everyday work. +|Productivity|MSSharePointServer|enhanced version of Microsoft SharePoint that can be deployed on premises +|Productivity|OfficeSuite| +|Proxy|BlueCoatProxyAV| +|Proxy|BlueCoatProxySG| +|Proxy|MSISA| +|Proxy|OracleWebCache| +|Proxy|Squid| +|Proxy|SterlingSecureProxy| +|Proxy|Varnish| +|QueueAndCache|AmazonSQS| +|QueueAndCache|Biztalk| +|QueueAndCache|ElastiCache| +|QueueAndCache|Kafka|Kafka is a distributed streaming platform (https://kafka.apache.org) +|QueueAndCache|Mule| +|QueueAndCache|OracleESB| +|QueueAndCache|RabbitMQ| +|QueueAndCache|TibcoEMS| +|QueueAndCache|WebsphereESB| +|QueueAndCache|WebsphereMB| +|QueueAndCache|WebsphereMQ| +|QueueAndCache|ZeroMQ| +|RTE|JDK| +|RTE|JRE| +|RTE|PHP-FPM| +|RTE|Perl| +|RTE|Python| +|Reference|Confluence| +|Reference|Jive| +|Reference|MediaWiki| +|Reference|Refworks| +|Reference|Zotero| +|Reporting|PentahoReporting|http://community.pentaho.com/projects/reporting/ +|SearchEngines|Elasticsearch|Elasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. +|SearchEngines|GoogleMini| +|SearchEngines|GoogleSA| +|SearchEngines|Lucene| +|SearchEngines|MSSearchServer| +|SearchEngines|Solr| +|SearchEngines|htdig| +|SupplyChainManagement|Brightpearl| +|SupplyChainManagement|EnterpriseIQ| +|SupplyChainManagement|Epicor| +|SupplyChainManagement|GenevaBMS| +|SupplyChainManagement|IDSCNetwise| +|SupplyChainManagement|JDA| +|SupplyChainManagement|OracleSCM| +|SupplyChainManagement|ProntoXI| +|SupplyChainManagement|QAD| +|SupplyChainManagement|RedPrairie| +|SupplyChainManagement|SAPSCM| +|SupplyChainManagement|TECSYSWMS| +|SupplyChainManagement|ThreePLWM| +|SupplyChainManagement|ThreePlink| +|SupplyChainManagement|WarehouseAdvantage| +|SupplyChainManagement|Wolin| +|SystemService|Crond|Unix/Linux cron daemon + +|SystemService|SSHD| +|SystemService|Telnetd| +|Virtualization|CitrixXen| +|Virtualization|GoogleAppEngine| +|Virtualization|HyperV| +|Virtualization|IntegrityVM| +|Virtualization|KVM| +|Virtualization|LPAR| +|Virtualization|OpenVZ| +|Virtualization|OracleVM| +|Virtualization|PowerVM| +|Virtualization|SolarisZones| +|Virtualization|VMWare|can stand for any virtualization product from the VMWare family +|Virtualization|VirtualBox| +|Virtualization|vSphere| +|Virtualization|zVM| +|WebServer|ApacheHTTPD| +|WebServer|IIS| +|WebServer|OracleFusionHTTPServer| +|WebServer|lighttpd| +|WebServer|nginx| +|=== + +== Machine Node Classifications + +[cols="1,5", options="header"] +|=== +|MachineClass|Description +|AIX|AIX (Advanced Interactive + eXecutive) is a series of proprietary Unix operating systems + developed and sold by IBM for several of its computer platforms. + +|Appliance|A computer appliance is + generally a separate and discrete hardware device with integrated + software (firmware), specifically designed to provide a specific + computing resource. + +|BSD|Berkeley Software Distribution (BSD, sometimes called Berkeley Unix) is a Unix operating system derivative developed and distributed by the Computer Systems Research Group (CSRG) of the University of California, Berkeley. + The BSD MachineClass is used to cover the following descendants of the original BSD: FreeBSD, NetBSD, OpenBSD + +|HPUX|HP-UX (Hewlett-Packard + UniX) is Hewlett-Packard's proprietary implementation of the Unix + operating system, based on UNIX System V (initially System III). + +|Linux|Linux is a Unix-like + computer operating system assembled under the model of free and open + source software development and distribution. + +|Router|A router is a networking device + that forwards data packets between computer networks. + +|Solaris|Solaris is a Unix + operating system originally developed by Sun Microsystems. Oracle + Solaris, as it is now known, has been owned by Oracle Corporation. + +|Switch|A network switch (also called switching hub, + bridging hub, officially MAC bridge) is a computer networking device that + connects devices together on a computer network, by using packet switching to receive, + process and forward data to the destination device. + +|UNIX|Unix is a multitasking, + multi-user computer operating system originally developed in 1969 by + a group of AT&T employees at Bell Labs. + +|WiFi|The Wi-Fi Alliance defines Wi-Fi as any + "wireless local area network" (WLAN) product based on the + Institute of Electrical and Electronics Engineers' (IEEE) 802.11 standards. + However, the term "Wi-Fi" is used in general English as a synonym for "WLAN" + since most modern WLANs are based on these standards. "Wi-Fi" is a trademark + of the Wi-Fi Alliance. The "Wi-Fi Certified" trademark can only be used by Wi-Fi + products that successfully complete Wi-Fi Alliance interoperability certification testing. + +|Windows|Microsoft Windows is a + series of graphical interface operating systems developed, marketed, + and sold by Microsoft. + +|=== + + diff --git a/vocab/imports/ogit/NTO/MARS/_oracle/classifications.html b/vocab/imports/ogit/NTO/MARS/_oracle/classifications.html new file mode 100644 index 0000000..299be47 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/_oracle/classifications.html @@ -0,0 +1,604 @@ + +

Node classifications from MARS Schema 5.3.8

+

Application Node Classifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ApplicationClassApplicationSubClassDescription
DataDataManagementManagement of Data +
DataDatawarehouseA central Data + Warehousing Application +
DataDigitalAssetManagementDigital management of + assets +
DataDocumentManagementSystemCentralized document + management +
DataGeographicInformationSystemManagement of geograpical + informations +
DevelopmentComputerAidedEngineeringComputer-aided + engineering +
DevelopmentDiagrammingDiagram Generation +
DevelopmentHardwareEngineeringHardware design and + production +
DevelopmentIntegratedDevelopmentEnvironmentintegrated development + envirotment +
DevelopmentProductEngineeringProduct creation +
DevelopmentSimulationCreation of simulations +
DevelopmentSoftwareEngineeringEngineering and + development of software +
DevelopmentTestingTest and Approval +
DevelopmentWebDevelopmentDevelopment of Websites + and Webapplications +
EducationClassroomManagementSchool and classroom + management +
EducationTeachingEducational sector +
EnterpriseApplicationSuiteCollection of + applications like Office.suite +
EnterpriseAssetManagementManagement of Assets +
EnterpriseBusinessWorkflowBusiness processes and + workflow +
EnterpriseCustomerRelationshipManagementA Customer Relationship + Management application(CRM) +
EnterpriseEmailServices for receiving + and sending emails +
EnterpriseEnterpriseInfrastructureComponents to provide a + business infrastructure +
EnterpriseEnterprisePortalCompany portal +
EnterpriseEnterpriseResourcePlanningEnterprise resource + planning +
EnterpriseKnowledgeManagementManagement and storage of + knowledge +
EnterpriseProcessManagementManagement of business + processes +
FinancialAccountingAccounting system +
FinancialBankingBank transaction system +
FinancialClearingSystemsClearing System +
FinancialComplianceCheck and secure + compliance +
FinancialControllingSupport for enterprise + controlling +
FinancialFinancialModellingSupport for enterprise + controlling +
FinancialRiskManagementManagement and prognosis + of risk factors in a company +
FinancialTradingTransactionssystem +
MediaAnimationCreation of computer + animations +
MediaBlogCreation of blogs +
MediaComputerAidedDesignCreation of computer + aided designs +
MediaComputerGraphicsCreation of computer + graphics +
MediaDesktopPublishingComputer bases publishing +
MediaDocumentAssemblyAssembly of documents +
MediaDocumentAutomationAutomated document + creation +
MediaInformationManagementPortalPortal for information + management +
MediaMediaDevelopmentGeneral development of + media types +
MediaPresentationCreation and execution of + presentations +
MediaSoundEditingEditing of audio files +
MediaVideoEditingEditing of video files +
OthersFieldServiceManagementField staff management +
OthersReferenceSystemsReference Application +
OthersReservationSystemsReservation Applications +
OthersTransactionSystemTransactionssystems +
+

Resource Node Classifications

+ + + + + + + + + + + + + + + + + + + + + +
ResourceClassDescription
BackendIn IT, backend is + commonly used in connection with a layer based classification. + Typically, the backend is close to the underlying system. +
ComputationMathematical calculation + of any kind +
ContentDeliveryContent Delivery and + Provision +
CoreApplicationCentral resource, which + is responsible for the core functionality of the system. +
DatabaseA database is a system + for electronic data management to save huge amount of data + efficently and to provide subsets of it in a demand-oriented manner + for users and applications. +
EnvironmentEnvironment, or at least a + part of it, which sets the needed parameters for the operation of the + Application. +
FrontendIn IT, frontend is + commonly used in connection with a layer based classification. + Typically, the frontend is close to the user. +
InfrastructurePart of the + infrastructure which is responsible for operating an application. +
InterfaceInterface with other + systems +
LogisticsLogistics concetrates on + organisation, control, provision and optimisation of processes of + streams in the freight-, information-, energy-, money-, and human + resource business. +
MiddlewareMiddleware defines a + layer in a complex system, which provdes different software + components with the possibility to exchange data. +
MonitoringMonitoring is an umbrella + term for all sorts of systematic and direct collection ,inspection + or observation of a an event with the usage of technical expedience + or other surveilance systems +
PhysicalObjectA relevant and needed + phyisical object +
PlaceA relevant and needed + place +
ProcessA chain of tasks, which + are executed step by step to achieve a business or operational + related goal. +
ProviderProvider of services, + images and it services, which are crucial for the usage or the + operation +
SecuritySecurity includes + network- and data-security and processes compliance, possibilities + of distribution of user rights and the detection and avoidance of + attacks or wrongful usage. +
ServiceProviding or requesting + of a specific service +
StorageStorage and provision of + huge amount of data +
+

Software Node Classifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SoftwareClassSoftwareSubClassDescription
AdministrationBMC
AdministrationBMCPatrolAgentThe active component of BPPM installed on each endpoint
AdministrationBMCPerformanceManager
AdministrationBigBrother
AdministrationHPAdministration
AdministrationMSRDP
AdministrationMcAfeeCommonManagementAgent
AdministrationMcAfeeVirusScan
AdministrationNagios
AdministrationNetCrunch
AdministrationOpenNMS
AdministrationOpenSSH
AdministrationOpenView
AdministrationProxmox
AdministrationSCOM
AdministrationServiceNow
AdministrationSophosAntiVirusSophos Endpoint protection
AdministrationSpectrumEM
AdministrationTivoli
AdministrationUnicenter
AdministrationWatchMe
AdministrationZabbix
AdministrationZenoss
AntiSpamAbacaEPG
AntiSpamBarracudaSF
AntiSpamDSPAM
AntiSpamIronport
AntiSpamMXEmailDefense
AntiSpamMailMarshall
AntiSpamMailWasherPro
AntiSpamRoadRunner
AntiSpamSonicWALL
AntiSpamSpamAssassin
AntiSpamSpamCop
AntiSpameTrustAS
ApplicationServerColdFusion
ApplicationServerFujitsuISA
ApplicationServerGeronimo
ApplicationServerGlassfish
ApplicationServerJBoss
ApplicationServerJOnAS
ApplicationServerLiferay
ApplicationServerNetWeaver
ApplicationServerOrion
ApplicationServerResin
ApplicationServerTomEE
ApplicationServerTomcat
ApplicationServerWeblogic
ApplicationServerWebsphere
ApplicationServerjRun
AutomationAutoPilotarago AutoPilot engine (https://docs.hiro.arago.co/autopilot)
AutomationHIROEnginearago HIRO Engine (https://docs.hiro.arago.co). Formerly known as arago AutoPilot engine
BackupEMCNetWorkerEMC NetWorker (formerly Legato NetWorker) is a suite of enterprise level data protection software that unifies and automates backup to tape, disk-based, and flash-based storage media across physical and virtual environments for granular and disaster recovery.
BusinessIntelligenceAntares
BusinessIntelligenceBI
BusinessIntelligenceBOARD
BusinessIntelligenceBusinessObjects
BusinessIntelligenceBusinessOne
BusinessIntelligenceDIDiver
BusinessIntelligenceDynamicsBI
BusinessIntelligenceEAS
BusinessIntelligenceEIP
BusinessIntelligenceGusOsSuite
BusinessIntelligenceHiQube
BusinessIntelligenceJedoxBiSuite
BusinessIntelligenceKPIMonitor
BusinessIntelligenceLISA
BusinessIntelligenceMariner
BusinessIntelligenceOracleBIS
BusinessIntelligenceOracleDiscoverer
BusinessIntelligenceOracleEBS
BusinessIntelligenceOracleReports
BusinessIntelligencePlanalyzer
BusinessIntelligenceQlikView
BusinessIntelligenceStatistica
CMSDocMe
CMSDrupal
CMSEktron
CMSExpressionEngine
CMSJoomla
CMSMODx
CMSMagnoliaCMS
CMSProArcProArc is a Document management system. roArc is mostly used for technical documentation, and is used by many players in the oil and gas sector and construction industry.
CMSRedDotCMS
CMSSilverStripeCMS
CMSTypo3TYPO3 - Open Source Enterprise CMS. https://typo3.org
CMSUmbraco
CMSWordPress
CMSdotCMS
CRMDynamicsCRMMicrosoft Dynamics CRM
CRMFieldOne
CRMGenesisWorld
CRMMaximizerCRM
CRMPlanPlusOnline
CRMSAPCRM
CRMSageAct
CRMSalesforceCom
CRMSiebelCRM
CRMSugarCRM
CRMZohoCRM
CRMupdateSeven
CommunicationCiscoUC
CommunicationOpenfire
CommunicationSkype
CommunicationYammer
CommunityAppleseed
CommunityDolphin
CommunityMahara
CommunityOxwall
CommunityWebligoSE
Communityelgg
CommunityvBulletin
DBMSAccumulo
DBMSCassandraApache Cassandra is a free and open-source distributed database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure.
DBMSDB2
DBMSDBS
DBMSEmpress
DBMSHSQLDBHSQLDB (Hyper SQL Database) is a relational database management system written in Java.
DBMSHypertable
DBMSInformix
DBMSMSSQL
DBMSMaxDB
DBMSMongoDBMongoDB (from humongous) is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas.
DBMSMySQL
DBMSOracle
DBMSPostgreSQL
DBMSRedisRedis is a data structure server. It is open-source, networked, in-memory, and stores keys with optional durability
DBMSSimpleDB
DBMSSybase
DBMSZookeeperApache ZooKeeper is a software project of the Apache Software Foundation. It is essentially a distributed hierarchical key-value store, which is used to provide a distributed configuration service, synchronization service, and naming registry for large distributed systems.
DNSServerbind
DataProcessingFlinkApache Flink is an open-source stream processing framework for distributed, high-performing, always-available, and accurate data streaming applications. (https://flink.apache.org/)
DataProcessingGraphITarago GraphIT server (https://docs.hiro.arago.co/autopilot)
DataProcessingGuardusMES
DataProcessingHIROConnectarago HIRO Connect (https://docs.hiro.arago.co)
DataProcessingHIROGraphDBarago HIRO Graph DB (https://docs.hiro.arago.co). Formerly known as arago GraphIT server
DataProcessingHadoopApache Hadoop is an open-source software framework used for distributed storage and processing of very large data sets.
DevelopmentToolsBluefish
DevelopmentToolsEclipse
DevelopmentToolsNetbeans
DevelopmentToolsOracleForms
DevelopmentToolsQuantaPlus
DevelopmentToolsVisualStudio
DevelopmentToolsXcode
EAIAdeptia
EAIAutomationAnywhere
EAIBPEL
EAICDI
EAICamel
EAIESB
EAIFlowSoftware
EAIInformaticaPowerCenter
EAIMLTConnectelligence
EAIMapForce
EAINetWeaverPI
EAIServiceMix
EAMMSIServicePro
EAMProteus
EAMTMTFleetMaintenance
EAMVisionFM
EAMWebWorkCMMS
ERPAbas
ERPDynamicsAX
ERPEpicorERP
ERPNetSuite
ERPOracleERP
ERPSAPBusinessOne
ERPSAPERP
ERPSage
ERPSyspro
EducationalEducational
EntertainmentEntertainment
FactoryManagementFactoryManagement
FileServicesDropbox
FileServicesFTP
FileServicesGoogleDocs
FileServicesNFS
FileServicesOracleASMOracle Automatic Storage Management
FileServicesSFTP
FileServicesSMB
FileServicesSamba
FirewallACE
FirewallASA
FirewallCPAppControl
FirewallCPFirewall
FirewallForefrontTMG
FirewallFortigate
FirewallGENuGate
FirewallNetscreen
FirewallStingrayFirewall
IAMADSMicrosoft's Active Directory Services
IAMAltor
IAMBoschCCS
IAMCAIM
IAMCloudwareCity
IAMCourion
IAMJOSSO2Java Open Single Sign-On from Atricore (http://atrictore.com)
IAMMitto
IAMNovellIM
IAMOpenAM
IAMOracleIDMalso known as Oracle Internet Directory
IAMPasswordManagerProPassword Manager Pro is a secure vault for storing and managing shared sensitive information such as passwords, documents and digital identities of enterprises.
IAMRSAAM
IAMRedFoxCrypto
IAMSpectra
IAMTivoliIDM
IAMWSO2ISWSO2 Identity Server: http://wso2.com/products/identity-server
ITSMAxios
ITSMFrontrageiTSM
ITSMJIRA
ITSMMSSCSM
ITSMOperationsManager
ITSMOracleOPMN
ITSMRemedyARS
ITSMServiceDeskExpress
ITSMSpiceworks
ITSMSummusITMS
ITSMSunview
ITSMTivoliITSM
ITSMZenossITSM
IndividualApplicationIndividualApplication
LDAPDirectoryServer389The 389 Directory Server (previously Fedora Directory Server) is an LDAP (Lightweight Directory Access Protocol) server developed by Red Hat, as part of Red Hat's community-supported Fedora Project.
LDAPOpenLDAPOpenLDAP is a free, open source implementation of the Lightweight Directory Access Protocol (LDAP) developed by the OpenLDAP Project. It is released under its own BSD-style license called the OpenLDAP Public License
MISBasecamp
MISPlanviewEnterprise
MISSOAGovernance
MailServerCourierMailServer
MailServerDovecot
MailServerExchangeServerMicrosoft Exchange Server is a mail server and calendaring server developed by Microsoft.
MailServerPostfix
MailServerQmail
MailServerSendmail
NetworkingA10ADC
NetworkingADCVX
NetworkingAlteon
NetworkingApacheBalancer
NetworkingAppVelocity
NetworkingBIGIP
NetworkingBarracudaLB
NetworkingCiscoACE
NetworkingCiscoACEGSS
NetworkingCiscoCSM
NetworkingCiscoSecurityManager
NetworkingEqualizer
NetworkingFortiAnalyzer
NetworkingFortiManager
NetworkingHPOpenView
NetworkingLVS
NetworkingLoadMaster
NetworkingNetScaler
NetworkingRiverbedCascade
NetworkingServerIron
NetworkingSteelhead
NetworkingStingrayTrafficManager
Networkingprofense
ProductivityIBMDominoIBM Domino (formerly IBM Lotus Domino) is an advanced platform for hosting social business applications. It delivers scalable, security-rich applications at a low cost, helping you improve productivity, accelerate operations and enhance decision-making.
ProductivityLibreOffice
ProductivityLotusSymphony
ProductivityMSProjectServerMicrosoft Project Server: A flexible solution for project portfolio management (PPM) and everyday work.
ProductivityMSSharePointServerenhanced version of Microsoft SharePoint that can be deployed on premises
ProductivityOfficeSuite
ProxyBlueCoatProxyAV
ProxyBlueCoatProxySG
ProxyMSISA
ProxyOracleWebCache
ProxySquid
ProxySterlingSecureProxy
ProxyVarnish
QueueAndCacheAmazonSQS
QueueAndCacheBiztalk
QueueAndCacheElastiCache
QueueAndCacheKafkaKafka is a distributed streaming platform (https://kafka.apache.org)
QueueAndCacheMule
QueueAndCacheOracleESB
QueueAndCacheRabbitMQ
QueueAndCacheTibcoEMS
QueueAndCacheWebsphereESB
QueueAndCacheWebsphereMB
QueueAndCacheWebsphereMQ
QueueAndCacheZeroMQ
RTEJDK
RTEJRE
RTEPHP-FPM
RTEPerl
RTEPython
ReferenceConfluence
ReferenceJive
ReferenceMediaWiki
ReferenceRefworks
ReferenceZotero
ReportingPentahoReportinghttp://community.pentaho.com/projects/reporting/
SearchEnginesElasticsearchElasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases.
SearchEnginesGoogleMini
SearchEnginesGoogleSA
SearchEnginesLucene
SearchEnginesMSSearchServer
SearchEnginesSolr
SearchEngineshtdig
SupplyChainManagementBrightpearl
SupplyChainManagementEnterpriseIQ
SupplyChainManagementEpicor
SupplyChainManagementGenevaBMS
SupplyChainManagementIDSCNetwise
SupplyChainManagementJDA
SupplyChainManagementOracleSCM
SupplyChainManagementProntoXI
SupplyChainManagementQAD
SupplyChainManagementRedPrairie
SupplyChainManagementSAPSCM
SupplyChainManagementTECSYSWMS
SupplyChainManagementThreePLWM
SupplyChainManagementThreePlink
SupplyChainManagementWarehouseAdvantage
SupplyChainManagementWolin
SystemServiceCrondUnix/Linux cron daemon +
SystemServiceSSHD
SystemServiceTelnetd
VirtualizationCitrixXen
VirtualizationGoogleAppEngine
VirtualizationHyperV
VirtualizationIntegrityVM
VirtualizationKVM
VirtualizationLPAR
VirtualizationOpenVZ
VirtualizationOracleVM
VirtualizationPowerVM
VirtualizationSolarisZones
VirtualizationVMWarecan stand for any virtualization product from the VMWare family
VirtualizationVirtualBox
VirtualizationvSphere
VirtualizationzVM
WebServerApacheHTTPD
WebServerIIS
WebServerOracleFusionHTTPServer
WebServerlighttpd
WebServernginx
+

Machine Node Classifications

+ + + + + + + + + + + + + +
MachineClassDescription
AIXAIX (Advanced Interactive + eXecutive) is a series of proprietary Unix operating systems + developed and sold by IBM for several of its computer platforms. +
ApplianceA computer appliance is + generally a separate and discrete hardware device with integrated + software (firmware), specifically designed to provide a specific + computing resource. +
BSDBerkeley Software Distribution (BSD, sometimes called Berkeley Unix) is a Unix operating system derivative developed and distributed by the Computer Systems Research Group (CSRG) of the University of California, Berkeley. + The BSD MachineClass is used to cover the following descendants of the original BSD: FreeBSD, NetBSD, OpenBSD +
HPUXHP-UX (Hewlett-Packard + UniX) is Hewlett-Packard's proprietary implementation of the Unix + operating system, based on UNIX System V (initially System III). +
LinuxLinux is a Unix-like + computer operating system assembled under the model of free and open + source software development and distribution. +
RouterA router is a networking device + that forwards data packets between computer networks. +
SolarisSolaris is a Unix + operating system originally developed by Sun Microsystems. Oracle + Solaris, as it is now known, has been owned by Oracle Corporation. +
SwitchA network switch (also called switching hub, + bridging hub, officially MAC bridge) is a computer networking device that + connects devices together on a computer network, by using packet switching to receive, + process and forward data to the destination device. +
UNIXUnix is a multitasking, + multi-user computer operating system originally developed in 1969 by + a group of AT&T employees at Bell Labs. +
WiFiThe Wi-Fi Alliance defines Wi-Fi as any + "wireless local area network" (WLAN) product based on the + Institute of Electrical and Electronics Engineers' (IEEE) 802.11 standards. + However, the term "Wi-Fi" is used in general English as a synonym for "WLAN" + since most modern WLANs are based on these standards. "Wi-Fi" is a trademark + of the Wi-Fi Alliance. The "Wi-Fi Certified" trademark can only be used by Wi-Fi + products that successfully complete Wi-Fi Alliance interoperability certification testing. +
WindowsMicrosoft Windows is a + series of graphical interface operating systems developed, marketed, + and sold by Microsoft. +
+ diff --git a/vocab/imports/ogit/NTO/MARS/_oracle/extract_classes.py b/vocab/imports/ogit/NTO/MARS/_oracle/extract_classes.py new file mode 100644 index 0000000..bbbf7fe --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/_oracle/extract_classes.py @@ -0,0 +1,363 @@ +#!/usr/bin/env python +# ----------------------------------------------------------------------- # +import os +#import shutil +import argparse +import xml.dom.minidom +import re +import pprint +import sys +import datetime + +# TODO: get namespace prefixes from root element +xs_prefix = 'xs:' +aae_prefix = 'aae:' + +# ASSUMPTION: +# 1) any elements from XMLSchema are using 'xs' as namespace prefix +# 2) any definded types are referenced using 'aae' prefix +# 3) the complex types defining the for 4 node categories are: +master_types = { + 'MachineAttributes': 'Machine', + 'ResourceAttributes': 'Resource', + 'SoftwareAttributes': 'Software', + 'ApplicationAttributes': 'Application' +} + + +# ----------------------------------------------------------------------- # +# functions +# ----------------------------------------------------------------------- # + +def extract_from_xml(cfg, data_hash): + dom = xml.dom.minidom.parse(cfg.schema_file) + root = dom.getElementsByTagName(xs_prefix+"schema") + version = None + #pp = pprint.PrettyPrinter(indent=4) + if root: + version = root[0].getAttribute("version") + # temporary data structures: + el_data = {} + ct_data = {} + for child in root[0].childNodes: + if child.nodeType == child.ELEMENT_NODE \ + and child.tagName == xs_prefix+'element': + el_name = child.getAttribute("name") + parsed_data = parse_element_data(child) + if parsed_data: + #print "FOUND EL: [%s]" % el_name + el_data[el_name] = parsed_data + #pp.pprint(parsed_data) + if child.nodeType == child.ELEMENT_NODE \ + and child.tagName == xs_prefix+'complexType': + ct_name = child.getAttribute("name") + parsed_data = parse_complex_type(child) + if parsed_data and parsed_data.has_key("TYPE"): + #print "FOUND CT: [%s]" % ct_name + ct_data[ct_name] = parsed_data + #pp.pprint(parsed_data) + # post process phase II: + for el_name in el_data.keys(): + if not el_data[el_name].has_key("TYPE"): + if ct_data.has_key(el_data[el_name]["_base"]): + data = ct_data[el_data[el_name]["_base"]] + for attr in data.keys(): + if not attr.startswith('_'): + el_data[el_name][attr] = data[attr] + #print "POSTPROCESSED: [%s]" % el_name + #pp.pprint(el_data[el_name]) + # prepare man structure of data hash + data_hash['Machine'] = { 'elements' : {} } + data_hash['Software'] = { 'types' : {} , + 'elements' : {} } + data_hash['Resource'] = { 'types' : {} , + 'elements' : {} } + data_hash['Application'] = { 'types' : {} , + 'elements' : {} } + for el_name in el_data.keys(): + #print "DEBUG", el_data[el_name] + data_hash[el_data[el_name]["TYPE"]]['elements'][el_name] = \ + el_data[el_name] + for ct_name in ct_data.keys(): + data_hash[ct_data[ct_name]["TYPE"]]['types'][ct_name] = \ + ct_data[ct_name] + else: + # TODO: throw exception + print "NO ROOT ELEMENT FOUND" + return version + + +def parse_element_data(node): + parsed_data = {} + if node.nodeType != node.ELEMENT_NODE \ + or node.tagName != xs_prefix+'element': + return + # search for base type + ext_els = node.getElementsByTagName(xs_prefix+"extension") + if ext_els == None or ext_els.length == 0: + return + ext_el = ext_els[0] + base_name = strip_aae_prefix(ext_el.getAttribute("base")) + parsed_data["_base"] = base_name + # and dig for fixed attributes + for child in ext_el.childNodes: + if child.nodeType == child.ELEMENT_NODE \ + and child.tagName == xs_prefix+'attribute': + fixed = child.getAttribute("fixed") + if fixed == None: + return + parsed_data["_fixed"] = {} + parsed_data["_fixed"]["name"] = child.getAttribute("name") + parsed_data["_fixed"]["type"] = strip_aae_prefix(child.getAttribute("type")) + parsed_data["_fixed"]["value"] = fixed + # dig for documentation + parsed_data["_doc"] = [] + for doc_el in node.getElementsByTagName(xs_prefix+"documentation"): + lang = doc_el.getAttribute("xml:lang") + if lang == None or lang == "" or lang == "en": + parsed_data["_doc"].append(getXMLText(doc_el)) + # post process phase I + if master_types.has_key(parsed_data["_base"]): + parsed_data["TYPE"] = master_types[parsed_data["_base"]] + parsed_data[parsed_data["_fixed"]["type"]] = parsed_data["_fixed"]["value"] + return parsed_data + +def parse_complex_type(node): + parsed_data = {} + if node.nodeType != node.ELEMENT_NODE \ + or node.tagName != xs_prefix+'complexType': + return + # search for base type + ext_els = node.getElementsByTagName(xs_prefix+"extension") + if ext_els == None or ext_els.length == 0: + return + ext_el = ext_els[0] + base_name = strip_aae_prefix(ext_el.getAttribute("base")) + parsed_data["_base"] = base_name + # and dig for fixed attributes + for child in ext_el.childNodes: + if child.nodeType == child.ELEMENT_NODE \ + and child.tagName == xs_prefix+'attribute': + fixed = child.getAttribute("fixed") + if fixed == None: + return + parsed_data["_fixed"] = {} + parsed_data["_fixed"]["name"] = child.getAttribute("name") + parsed_data["_fixed"]["type"] = strip_aae_prefix(child.getAttribute("type")) + parsed_data["_fixed"]["value"] = fixed + # dig for documentation + parsed_data["_doc"] = [] + for doc_el in node.getElementsByTagName(xs_prefix+"documentation"): + lang = doc_el.getAttribute("xml:lang") + if lang == None or lang == "" or lang == "en": + parsed_data["_doc"].append(getXMLText(doc_el)) + # post process phase I + if master_types.has_key(parsed_data["_base"]): + parsed_data["TYPE"] = master_types[parsed_data["_base"]] + parsed_data[parsed_data["_fixed"]["type"]] = parsed_data["_fixed"]["value"] + return parsed_data + +def strip_aae_prefix(inStr): + # strip 'aae:' + outStr= re.sub(r'^'+aae_prefix, '', inStr) + return outStr + +# ----------------------------------------------------------------------- # +# helper functions for XHTML output +# ----------------------------------------------------------------------- # +def printHTMLHeader(): + print "" + +def printHTMLFooter(): + print "" + +def printHTMLTitle(version): + print "

Node classifications from MARS Schema %s

" % version + +def printHTMLTable3Col(data_hash, title, classkey, subclasskey): + print "

%s

" % title + print "" % (classkey, subclasskey) + print "" + # here we do the data ordering + a_classes = {} + a_sub_classes = {} + for el in data_hash.keys(): + a_class = data_hash[el][classkey] + a_sub_class = data_hash[el][subclasskey] + a_classes[a_class] = 0 # dummy value + if not a_sub_classes.has_key(a_class): + a_sub_classes[a_class] = [] + a_sub_classes[a_class].append(a_sub_class) + # sort arrays... + for cl in sorted(a_classes.keys()): + for sub_cl in sorted(a_sub_classes[cl]): + # here we use the fact that 'key' in data_hash equals sub_cl + #print "DEBUG: title=[%s] cl=[%s] scl=[%s]" % (title, cl, sub_cl) + if data_hash.has_key(sub_cl): + print "" % (cl, sub_cl, "
".join(data_hash[sub_cl]['_doc'])) + else: + sys.stderr.write("Error in Schema for "+subclasskey+ " \""+sub_cl+"\"\n") + + print "
%s%sDescription
%s%s%s
" + +def printHTMLTable2Col(data_hash, title, classkey): + print "

%s

" % title + print "" % (classkey) + print "" + # here we do the data ordering + a_classes = {} + for el in data_hash.keys(): + a_class = data_hash[el][classkey] + a_classes[a_class] = 0 # dummy value + # sort arrays... + for cl in sorted(a_classes.keys()): + # here we use the fact that 'key' in data_hash equals sub_cl + #print "DEBUG: title=[%s] cl=[%s] scl=[%s]" % (title, cl, sub_cl) + if data_hash.has_key(cl): + print "" % (cl, "
".join(data_hash[cl]['_doc'])) + else: + sys.stderr.write("Error in Schema for "+classkey+ " \""+cl+"\"\n") + + print "
%sDescription
%s%s
" + +# ----------------------------------------------------------------------- # +# helper functions for Asciidoc output +# ----------------------------------------------------------------------- # +def printAsciiDocHeader(date): + print ":toc:" + print ":revdate: %s" % date + print "\n<<<\n" + print "[NOTE]\n====\nThe MARS Schema uses a different versioning cycle from HIRO Product. It is expected to see the two versions deviate from each other.\n\nThis list was last updated on: *{revdate}*\n====\n\n" + +def printAsciiDocFooter(): + print "" + +def printAsciiDocTitle(version): + print "= Node classifications from MARS Schema %s" % version + +def printAsciiDocTable3Col(data_hash, title, classkey, subclasskey): + print "== %s\n" % title + print "[cols=\"1,1,3\", options=\"header\"]" + print "|===" + print "|%s|%s|Description" % (classkey, subclasskey) + # here we do the data ordering + a_classes = {} + a_sub_classes = {} + for el in data_hash.keys(): + a_class = data_hash[el][classkey] + a_sub_class = data_hash[el][subclasskey] + a_classes[a_class] = 0 # dummy value + if not a_sub_classes.has_key(a_class): + a_sub_classes[a_class] = [] + a_sub_classes[a_class].append(a_sub_class) + # sort arrays... + for cl in sorted(a_classes.keys()): + for sub_cl in sorted(a_sub_classes[cl]): + # here we use the fact that 'key' in data_hash equals sub_cl + #print "DEBUG: title=[%s] cl=[%s] scl=[%s]" % (title, cl, sub_cl) + if data_hash.has_key(sub_cl): + print "|%s|%s|%s" % (cl, sub_cl, "
".join(data_hash[sub_cl]['_doc'])) + else: + sys.stderr.write("Error in Schema for "+subclasskey+ " \""+sub_cl+"\"\n") + + print "|===\n" + +def printAsciiDocTable2Col(data_hash, title, classkey): + print "== %s\n" % title + print "[cols=\"1,5\", options=\"header\"]" + print "|===" + print "|%s|Description" % (classkey) + # here we do the data ordering + a_classes = {} + for el in data_hash.keys(): + a_class = data_hash[el][classkey] + a_classes[a_class] = 0 # dummy value + # sort arrays... + for cl in sorted(a_classes.keys()): + # here we use the fact that 'key' in data_hash equals sub_cl + #print "DEBUG: title=[%s] cl=[%s] scl=[%s]" % (title, cl, sub_cl) + if data_hash.has_key(cl): + print "|%s|%s" % (cl, "
".join(data_hash[cl]['_doc'])) + else: + sys.stderr.write("Error in Schema for "+classkey+ " \""+cl+"\"\n") + + print "|===\n" + + + +# ----------------------------------------------------------------------- # +# helper function: +# retrieve text from a XML node +# ----------------------------------------------------------------------- # +def getXMLText(node): + rc = [] + for child in node.childNodes: + if child.nodeType == child.TEXT_NODE: + rc.append(child.data) + return ''.join(rc) + + + + +# ----------------------------------------------------------------------- # +# main +# ----------------------------------------------------------------------- # + +date = datetime.datetime.now().strftime("%d-%b-%Y") + +parser = argparse.ArgumentParser(description='parse specified MARS Schema file and generates a table of MARS node classifications') +parser.add_argument("-s", "--schema", dest="schema_file", help="path to MARS schema file", required=True) +parser.add_argument("-F", "--format", dest="output_format", help="format of result", default='html') +args = parser.parse_args() + +# main data structure +data = {} +# will contain: + +schema_version = extract_from_xml(args, data) + +if args.output_format == 'html': + printHTMLHeader() + printHTMLTitle(schema_version) + printHTMLTable3Col(data['Application']['elements'], + "Application Node Classifications", + "ApplicationClass", + "ApplicationSubClass" ) + printHTMLTable2Col(data['Resource']['elements'], + "Resource Node Classifications", + "ResourceClass" ) + printHTMLTable3Col(data['Software']['elements'], + "Software Node Classifications", + "SoftwareClass", + "SoftwareSubClass" ) + printHTMLTable2Col(data['Machine']['elements'], + "Machine Node Classifications", + "MachineClass" ) + printHTMLFooter() +elif args.output_format == 'asciidoc': + printAsciiDocTitle(schema_version) + printAsciiDocHeader(date) + printAsciiDocTable3Col(data['Application']['elements'], + "Application Node Classifications", + "ApplicationClass", + "ApplicationSubClass" ) + printAsciiDocTable2Col(data['Resource']['elements'], + "Resource Node Classifications", + "ResourceClass" ) + printAsciiDocTable3Col(data['Software']['elements'], + "Software Node Classifications", + "SoftwareClass", + "SoftwareSubClass" ) + printAsciiDocTable2Col(data['Machine']['elements'], + "Machine Node Classifications", + "MachineClass" ) + printAsciiDocFooter() +else: + print "Unsupported output format: %s" % args.output_format + exit(1) + + +# DEBUGGING OUTPUT +#pp = pprint.PrettyPrinter(indent=4) +#pp.pprint(data['Application']['types']) +#pp.pprint(data['Software']['elements']) diff --git a/vocab/imports/ogit/NTO/MARS/_oracle/extract_classes_py3.py b/vocab/imports/ogit/NTO/MARS/_oracle/extract_classes_py3.py new file mode 100644 index 0000000..b10e3c4 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/_oracle/extract_classes_py3.py @@ -0,0 +1,363 @@ +#!/usr/bin/env python +# ----------------------------------------------------------------------- # +import os +#import shutil +import argparse +import xml.dom.minidom +import re +import pprint +import sys +import datetime + +# TODO: get namespace prefixes from root element +xs_prefix = 'xs:' +aae_prefix = 'aae:' + +# ASSUMPTION: +# 1) any elements from XMLSchema are using 'xs' as namespace prefix +# 2) any definded types are referenced using 'aae' prefix +# 3) the complex types defining the for 4 node categories are: +master_types = { + 'MachineAttributes': 'Machine', + 'ResourceAttributes': 'Resource', + 'SoftwareAttributes': 'Software', + 'ApplicationAttributes': 'Application' +} + + +# ----------------------------------------------------------------------- # +# functions +# ----------------------------------------------------------------------- # + +def extract_from_xml(cfg, data_hash): + dom = xml.dom.minidom.parse(cfg.schema_file) + root = dom.getElementsByTagName(xs_prefix+"schema") + version = None + #pp = pprint.PrettyPrinter(indent=4) + if root: + version = root[0].getAttribute("version") + # temporary data structures: + el_data = {} + ct_data = {} + for child in root[0].childNodes: + if child.nodeType == child.ELEMENT_NODE \ + and child.tagName == xs_prefix+'element': + el_name = child.getAttribute("name") + parsed_data = parse_element_data(child) + if parsed_data: + #print "FOUND EL: [%s]" % el_name + el_data[el_name] = parsed_data + #pp.pprint(parsed_data) + if child.nodeType == child.ELEMENT_NODE \ + and child.tagName == xs_prefix+'complexType': + ct_name = child.getAttribute("name") + parsed_data = parse_complex_type(child) + if parsed_data and "TYPE" in parsed_data: + #print "FOUND CT: [%s]" % ct_name + ct_data[ct_name] = parsed_data + #pp.pprint(parsed_data) + # post process phase II: + for el_name in list(el_data.keys()): + if "TYPE" not in el_data[el_name]: + if el_data[el_name]["_base"] in ct_data: + data = ct_data[el_data[el_name]["_base"]] + for attr in list(data.keys()): + if not attr.startswith('_'): + el_data[el_name][attr] = data[attr] + #print "POSTPROCESSED: [%s]" % el_name + #pp.pprint(el_data[el_name]) + # prepare man structure of data hash + data_hash['Machine'] = { 'elements' : {} } + data_hash['Software'] = { 'types' : {} , + 'elements' : {} } + data_hash['Resource'] = { 'types' : {} , + 'elements' : {} } + data_hash['Application'] = { 'types' : {} , + 'elements' : {} } + for el_name in list(el_data.keys()): + #print "DEBUG", el_data[el_name] + data_hash[el_data[el_name]["TYPE"]]['elements'][el_name] = \ + el_data[el_name] + for ct_name in list(ct_data.keys()): + data_hash[ct_data[ct_name]["TYPE"]]['types'][ct_name] = \ + ct_data[ct_name] + else: + # TODO: throw exception + print("NO ROOT ELEMENT FOUND") + return version + + +def parse_element_data(node): + parsed_data = {} + if node.nodeType != node.ELEMENT_NODE \ + or node.tagName != xs_prefix+'element': + return + # search for base type + ext_els = node.getElementsByTagName(xs_prefix+"extension") + if ext_els == None or ext_els.length == 0: + return + ext_el = ext_els[0] + base_name = strip_aae_prefix(ext_el.getAttribute("base")) + parsed_data["_base"] = base_name + # and dig for fixed attributes + for child in ext_el.childNodes: + if child.nodeType == child.ELEMENT_NODE \ + and child.tagName == xs_prefix+'attribute': + fixed = child.getAttribute("fixed") + if fixed == None: + return + parsed_data["_fixed"] = {} + parsed_data["_fixed"]["name"] = child.getAttribute("name") + parsed_data["_fixed"]["type"] = strip_aae_prefix(child.getAttribute("type")) + parsed_data["_fixed"]["value"] = fixed + # dig for documentation + parsed_data["_doc"] = [] + for doc_el in node.getElementsByTagName(xs_prefix+"documentation"): + lang = doc_el.getAttribute("xml:lang") + if lang == None or lang == "" or lang == "en": + parsed_data["_doc"].append(getXMLText(doc_el)) + # post process phase I + if parsed_data["_base"] in master_types: + parsed_data["TYPE"] = master_types[parsed_data["_base"]] + parsed_data[parsed_data["_fixed"]["type"]] = parsed_data["_fixed"]["value"] + return parsed_data + +def parse_complex_type(node): + parsed_data = {} + if node.nodeType != node.ELEMENT_NODE \ + or node.tagName != xs_prefix+'complexType': + return + # search for base type + ext_els = node.getElementsByTagName(xs_prefix+"extension") + if ext_els == None or ext_els.length == 0: + return + ext_el = ext_els[0] + base_name = strip_aae_prefix(ext_el.getAttribute("base")) + parsed_data["_base"] = base_name + # and dig for fixed attributes + for child in ext_el.childNodes: + if child.nodeType == child.ELEMENT_NODE \ + and child.tagName == xs_prefix+'attribute': + fixed = child.getAttribute("fixed") + if fixed == None: + return + parsed_data["_fixed"] = {} + parsed_data["_fixed"]["name"] = child.getAttribute("name") + parsed_data["_fixed"]["type"] = strip_aae_prefix(child.getAttribute("type")) + parsed_data["_fixed"]["value"] = fixed + # dig for documentation + parsed_data["_doc"] = [] + for doc_el in node.getElementsByTagName(xs_prefix+"documentation"): + lang = doc_el.getAttribute("xml:lang") + if lang == None or lang == "" or lang == "en": + parsed_data["_doc"].append(getXMLText(doc_el)) + # post process phase I + if parsed_data["_base"] in master_types: + parsed_data["TYPE"] = master_types[parsed_data["_base"]] + parsed_data[parsed_data["_fixed"]["type"]] = parsed_data["_fixed"]["value"] + return parsed_data + +def strip_aae_prefix(inStr): + # strip 'aae:' + outStr= re.sub(r'^'+aae_prefix, '', inStr) + return outStr + +# ----------------------------------------------------------------------- # +# helper functions for XHTML output +# ----------------------------------------------------------------------- # +def printHTMLHeader(): + print("") + +def printHTMLFooter(): + print("") + +def printHTMLTitle(version): + print("

Node classifications from MARS Schema %s

" % version) + +def printHTMLTable3Col(data_hash, title, classkey, subclasskey): + print("

%s

" % title) + print("" % (classkey, subclasskey)) + print("") + # here we do the data ordering + a_classes = {} + a_sub_classes = {} + for el in list(data_hash.keys()): + a_class = data_hash[el][classkey] + a_sub_class = data_hash[el][subclasskey] + a_classes[a_class] = 0 # dummy value + if a_class not in a_sub_classes: + a_sub_classes[a_class] = [] + a_sub_classes[a_class].append(a_sub_class) + # sort arrays... + for cl in sorted(a_classes.keys()): + for sub_cl in sorted(a_sub_classes[cl]): + # here we use the fact that 'key' in data_hash equals sub_cl + #print "DEBUG: title=[%s] cl=[%s] scl=[%s]" % (title, cl, sub_cl) + if sub_cl in data_hash: + print("" % (cl, sub_cl, "
".join(data_hash[sub_cl]['_doc']))) + else: + sys.stderr.write("Error in Schema for "+subclasskey+ " \""+sub_cl+"\"\n") + + print("
%s%sDescription
%s%s%s
") + +def printHTMLTable2Col(data_hash, title, classkey): + print("

%s

" % title) + print("" % (classkey)) + print("") + # here we do the data ordering + a_classes = {} + for el in list(data_hash.keys()): + a_class = data_hash[el][classkey] + a_classes[a_class] = 0 # dummy value + # sort arrays... + for cl in sorted(a_classes.keys()): + # here we use the fact that 'key' in data_hash equals sub_cl + #print "DEBUG: title=[%s] cl=[%s] scl=[%s]" % (title, cl, sub_cl) + if cl in data_hash: + print("" % (cl, "
".join(data_hash[cl]['_doc']))) + else: + sys.stderr.write("Error in Schema for "+classkey+ " \""+cl+"\"\n") + + print("
%sDescription
%s%s
") + +# ----------------------------------------------------------------------- # +# helper functions for Asciidoc output +# ----------------------------------------------------------------------- # +def printAsciiDocHeader(date): + print(":toc:") + print(":revdate: %s" % date) + print("\n<<<\n") + print("[NOTE]\n====\nThe MARS Schema uses a different versioning cycle from HIRO Product. It is expected to see the two versions deviate from each other.\n\nThis list was last updated on: *{revdate}*\n====\n\n") + +def printAsciiDocFooter(): + print("") + +def printAsciiDocTitle(version): + print("= Node classifications from MARS Schema %s" % version) + +def printAsciiDocTable3Col(data_hash, title, classkey, subclasskey): + print("== %s\n" % title) + print("[cols=\"1,1,3\", options=\"header\"]") + print("|===") + print("|%s|%s|Description" % (classkey, subclasskey)) + # here we do the data ordering + a_classes = {} + a_sub_classes = {} + for el in list(data_hash.keys()): + a_class = data_hash[el][classkey] + a_sub_class = data_hash[el][subclasskey] + a_classes[a_class] = 0 # dummy value + if a_class not in a_sub_classes: + a_sub_classes[a_class] = [] + a_sub_classes[a_class].append(a_sub_class) + # sort arrays... + for cl in sorted(a_classes.keys()): + for sub_cl in sorted(a_sub_classes[cl]): + # here we use the fact that 'key' in data_hash equals sub_cl + #print "DEBUG: title=[%s] cl=[%s] scl=[%s]" % (title, cl, sub_cl) + if sub_cl in data_hash: + print("|%s|%s|%s" % (cl, sub_cl, "
".join(data_hash[sub_cl]['_doc']))) + else: + sys.stderr.write("Error in Schema for "+subclasskey+ " \""+sub_cl+"\"\n") + + print("|===\n") + +def printAsciiDocTable2Col(data_hash, title, classkey): + print("== %s\n" % title) + print("[cols=\"1,5\", options=\"header\"]") + print("|===") + print("|%s|Description" % (classkey)) + # here we do the data ordering + a_classes = {} + for el in list(data_hash.keys()): + a_class = data_hash[el][classkey] + a_classes[a_class] = 0 # dummy value + # sort arrays... + for cl in sorted(a_classes.keys()): + # here we use the fact that 'key' in data_hash equals sub_cl + #print "DEBUG: title=[%s] cl=[%s] scl=[%s]" % (title, cl, sub_cl) + if cl in data_hash: + print("|%s|%s" % (cl, "
".join(data_hash[cl]['_doc']))) + else: + sys.stderr.write("Error in Schema for "+classkey+ " \""+cl+"\"\n") + + print("|===\n") + + + +# ----------------------------------------------------------------------- # +# helper function: +# retrieve text from a XML node +# ----------------------------------------------------------------------- # +def getXMLText(node): + rc = [] + for child in node.childNodes: + if child.nodeType == child.TEXT_NODE: + rc.append(child.data) + return ''.join(rc) + + + + +# ----------------------------------------------------------------------- # +# main +# ----------------------------------------------------------------------- # + +date = datetime.datetime.now().strftime("%d-%b-%Y") + +parser = argparse.ArgumentParser(description='parse specified MARS Schema file and generates a table of MARS node classifications') +parser.add_argument("-s", "--schema", dest="schema_file", help="path to MARS schema file", required=True) +parser.add_argument("-F", "--format", dest="output_format", help="format of result", default='html') +args = parser.parse_args() + +# main data structure +data = {} +# will contain: + +schema_version = extract_from_xml(args, data) + +if args.output_format == 'html': + printHTMLHeader() + printHTMLTitle(schema_version) + printHTMLTable3Col(data['Application']['elements'], + "Application Node Classifications", + "ApplicationClass", + "ApplicationSubClass" ) + printHTMLTable2Col(data['Resource']['elements'], + "Resource Node Classifications", + "ResourceClass" ) + printHTMLTable3Col(data['Software']['elements'], + "Software Node Classifications", + "SoftwareClass", + "SoftwareSubClass" ) + printHTMLTable2Col(data['Machine']['elements'], + "Machine Node Classifications", + "MachineClass" ) + printHTMLFooter() +elif args.output_format == 'asciidoc': + printAsciiDocTitle(schema_version) + printAsciiDocHeader(date) + printAsciiDocTable3Col(data['Application']['elements'], + "Application Node Classifications", + "ApplicationClass", + "ApplicationSubClass" ) + printAsciiDocTable2Col(data['Resource']['elements'], + "Resource Node Classifications", + "ResourceClass" ) + printAsciiDocTable3Col(data['Software']['elements'], + "Software Node Classifications", + "SoftwareClass", + "SoftwareSubClass" ) + printAsciiDocTable2Col(data['Machine']['elements'], + "Machine Node Classifications", + "MachineClass" ) + printAsciiDocFooter() +else: + print("Unsupported output format: %s" % args.output_format) + exit(1) + + +# DEBUGGING OUTPUT +#pp = pprint.PrettyPrinter(indent=4) +#pp.pprint(data['Application']['types']) +#pp.pprint(data['Software']['elements']) diff --git a/vocab/imports/ogit/NTO/MARS/entities/Application.ttl b/vocab/imports/ogit/NTO/MARS/entities/Application.ttl new file mode 100644 index 0000000..5f9d817 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/entities/Application.ttl @@ -0,0 +1,52 @@ +@prefix ogit.Forum: . +@prefix ogit.Survey: . +@prefix ogit.Knowledge: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Price: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Data: . +@prefix ogit.MRP: . +@prefix owl: . +@prefix ogit.MARS: . +@prefix ogit.Automation: . +@prefix ogit.MARS.Application: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS:Application + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Application"; + dcterms:description "Vertices of this type are the 'A'-nodes in the MARS model. 'A' stands for 'Application' and those nodes form the highest layer in the A-R-S-M layer model. An 'Application' node groups 'Resource' nodes which form one business application."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "FCO"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit.MARS.Application:class + ogit.MARS.Application:subClass + ); + ogit:optional-attributes ( + ogit.Automation:automationState + ogit.Automation:lifecycle + ogit.Automation:serviceStatus + ogit.Automation:marsNodeType + + ogit:tenantId + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:relates ogit:License ] + [ ogit:generates ogit.Data:Log ] + [ ogit:generates ogit:Timeseries ] + [ ogit:dependsOn ogit.MARS:Resource ] + ); +. diff --git a/vocab/imports/ogit/NTO/MARS/entities/Machine.ttl b/vocab/imports/ogit/NTO/MARS/entities/Machine.ttl new file mode 100644 index 0000000..6694317 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/entities/Machine.ttl @@ -0,0 +1,73 @@ +@prefix ogit.Data: . +@prefix ogit.Network: . +@prefix ogit.MARS: . +@prefix ogit.Datacenter.Virtual: . +@prefix ogit.Automation: . +@prefix ogit.Version: . +@prefix ogit.MARS.Network: . +@prefix ogit.MARS.Machine: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS:Machine + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Machine"; + dcterms:description "Vertices of this type are the 'M'-nodes in the MARS model. 'M' stands for 'Machine' and those nodes form the bottom layer in the A-R-S-M layer model. But to be precise a 'Machine' node models any operation system instance (regardless whether running on bare metal or in some virtualized environment)"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "FCO"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit.MARS.Machine:class + ); + ogit:optional-attributes ( + ogit:endOfWarranty + ogit:serialNumber + ogit:vendor + + ogit.Version:major + ogit.Version:minor + ogit.Version:patch + + ogit.Automation:automationState + ogit.Automation:lifecycle + ogit.Automation:serviceStatus + ogit.Automation:marsNodeType + + ogit.MARS.Network:fqdn + ogit.MARS.Network:defaultGateway + ogit.MARS.Network:interfaceName + ogit.MARS.Network:interfaceMAC + ogit.MARS.Network:interfaceIP + ogit.MARS.Network:interfacePrefixLength + ogit.MARS.Network:ipVersion + + ogit.MARS.Machine:cpuArch + ogit.MARS.Machine:distroName + ogit.MARS.Machine:kernel + ogit.MARS.Machine:ram + ogit.MARS.Machine:cpuCores + + ogit:source + ogit:sourceId + ogit:tenantId + ogit:type + ); + ogit:indexed-attributes ( + ogit:name + ogit.MARS.Network:fqdn + ); + ogit:allowed ( + [ ogit:generates ogit.Data:Log ] + [ ogit:generates ogit:Timeseries ] + [ ogit:contains ogit.Network:NetworkInterface ] + [ ogit:has ogit:Tag ] + [ ogit:runsOn ogit.Datacenter.Virtual:Cluster ] + [ ogit:runsOn ogit.Datacenter.Virtual:ResourcePool ] + [ ogit:locatedAt ogit:Location ] + ); +. diff --git a/vocab/imports/ogit/NTO/MARS/entities/Resource.ttl b/vocab/imports/ogit/NTO/MARS/entities/Resource.ttl new file mode 100644 index 0000000..0cb000e --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/entities/Resource.ttl @@ -0,0 +1,53 @@ +@prefix ogit.Datacenter: . +@prefix ogit.Network: . +@prefix ogit.Data: . +@prefix ogit.MRP: . +@prefix ogit.BusinessProcess: . +@prefix owl: . +@prefix ogit.Software: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix ogit.ServiceManagement: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Factory: . +@prefix ogit.MARS: . +@prefix ogit.Automation: . +@prefix ogit.MARS.Resource: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS:Resource + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Resource"; + dcterms:description "Vertices of this type are the 'R'-nodes in the MARS model. 'R' stands for 'Resource' and those nodes form the second highest layer in the A-R-S-M layer model. A 'Resource' node groups 'Software' nodes. It's up the user whether this grouping is used to to group software instance of the same software (e.g. all instances of an Oracle RAC) or software instance of different softwares (functional grouping, e.g. 'persistence')"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "FCO"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit.MARS.Resource:class + ); + ogit:optional-attributes ( + ogit:url + + ogit.Automation:automationState + ogit.Automation:lifecycle + ogit.Automation:serviceStatus + ogit.Automation:marsNodeType + + ogit:tenantId + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:generates ogit.Data:Log ] + [ ogit:generates ogit:Timeseries ] + [ ogit:dependsOn ogit.MARS:Software ] + [ ogit:uses ogit.Automation:Configuration ] + ); +. diff --git a/vocab/imports/ogit/NTO/MARS/entities/Software.ttl b/vocab/imports/ogit/NTO/MARS/entities/Software.ttl new file mode 100644 index 0000000..56b1a91 --- /dev/null +++ b/vocab/imports/ogit/NTO/MARS/entities/Software.ttl @@ -0,0 +1,68 @@ +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Price: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Data: . +@prefix ogit.MRP: . +@prefix owl: . +@prefix ogit.MARS: . +@prefix ogit.Automation: . +@prefix ogit.Version: . +@prefix ogit.MARS.Software: . +@prefix ogit.MARS.Network: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MARS:Software + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Software"; + dcterms:description "Vertices of this type are the 'S'-nodes in the MARS model. 'S' stands for 'Software' and those nodes form the second lowest layer in the A-R-S-M layer model. It's up to the user whether it will model a specific instance of a software (linked to just one 'Machine' node) or several identical instances (then the 'Software' node will be linked to several 'Machine' nodes"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-01;"; + dcterms:creator "FCO"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit.MARS.Software:class + ogit.MARS.Software:subClass + ); + ogit:optional-attributes ( + ogit:endOfWarranty + ogit:serialNumber + ogit:vendor + ogit:url + + ogit.Version:major + ogit.Version:minor + ogit.Version:patch + + ogit.Automation:automationState + ogit.Automation:lifecycle + ogit.Automation:serviceStatus + ogit.Automation:marsNodeType + + ogit.MARS.Software:installPath + ogit.MARS.Software:logPath + ogit.MARS.Software:instanceId + ogit.MARS.Software:installPath + ogit.MARS.Software:serviceName + + ogit.MARS.Network:port + ogit.MARS.Network:bindAddress + ogit.MARS.Network:protocol + + ogit:tenantId + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:generates ogit.Data:Log ] + [ ogit:generates ogit:Timeseries ] + [ ogit:dependsOn ogit.MARS:Machine ] + ); +. diff --git a/vocab/imports/ogit/NTO/ML/attributes/activeModel.ttl b/vocab/imports/ogit/NTO/ML/attributes/activeModel.ttl new file mode 100644 index 0000000..588f159 --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/activeModel.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:activeModel + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "activeModel"; + dcterms:description "ogit/_id of the currently active model of ML model."; + dcterms:valid "start=2020-05-19;"; + dcterms:creator "Philipp Pelchmann"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ML/attributes/activeVersion.ttl b/vocab/imports/ogit/NTO/ML/attributes/activeVersion.ttl new file mode 100644 index 0000000..d447430 --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/activeVersion.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:activeVersion + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "activeVersion"; + dcterms:description "currently active version of ML model."; + dcterms:valid "start=2020-02-19;"; + dcterms:creator "Kaushik Gondaliya"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ML/attributes/attributesSchema.ttl b/vocab/imports/ogit/NTO/ML/attributes/attributesSchema.ttl new file mode 100644 index 0000000..b879bf0 --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/attributesSchema.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:attributesSchema + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "attributesSchema"; + dcterms:description "Information about attributes of training data, for example, How many columns, which type (String/Interger)"; + dcterms:valid "start=2020-02-19;"; + dcterms:creator "Kaushik Gondaliya"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ML/attributes/classifierName.ttl b/vocab/imports/ogit/NTO/ML/attributes/classifierName.ttl new file mode 100644 index 0000000..56558f8 --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/classifierName.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:classifierName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "classifierName"; + dcterms:description "name of a classifier"; + dcterms:valid "start=2021-06-16;"; + dcterms:creator "Philipp Pelchmann"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ML/attributes/correctCategory.ttl b/vocab/imports/ogit/NTO/ML/attributes/correctCategory.ttl new file mode 100644 index 0000000..52c652a --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/correctCategory.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:correctCategory + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "correctCategory"; + dcterms:description "The corrected category for a related input string"; + dcterms:valid "start=2021-06-16;"; + dcterms:creator "Philipp Pelchmann"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ML/attributes/endpoint.ttl b/vocab/imports/ogit/NTO/ML/attributes/endpoint.ttl new file mode 100644 index 0000000..57764a6 --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/endpoint.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:endpoint + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "endpoint"; + dcterms:description "endpoint of prediction model."; + dcterms:valid "start=2020-02-19;"; + dcterms:creator "Kaushik Gondaliya"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ML/attributes/inputString.ttl b/vocab/imports/ogit/NTO/ML/attributes/inputString.ttl new file mode 100644 index 0000000..d370c5a --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/inputString.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:inputString + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "inputString"; + dcterms:description "input as string"; + dcterms:valid "start=2021-06-16;"; + dcterms:creator "Philipp Pelchmann"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ML/attributes/maxVersion.ttl b/vocab/imports/ogit/NTO/ML/attributes/maxVersion.ttl new file mode 100644 index 0000000..b58cd79 --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/maxVersion.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:maxVersion + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maxVersion"; + dcterms:description "maximal version of ML model."; + dcterms:valid "start=2021-08-11;"; + dcterms:creator "Philipp Pelchmann"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ML/attributes/meta.ttl b/vocab/imports/ogit/NTO/ML/attributes/meta.ttl new file mode 100644 index 0000000..5eaf8c8 --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/meta.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:meta + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "meta"; + dcterms:description "Meta infromation about machine learning model"; + dcterms:valid "start=2020-02-19;"; + dcterms:creator "Kaushik Gondaliya"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ML/attributes/requirements.ttl b/vocab/imports/ogit/NTO/ML/attributes/requirements.ttl new file mode 100644 index 0000000..81d0122 --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/requirements.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:requirements + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "requirements"; + dcterms:description "required information such as name and Version of the machine learning Frameworks, z.B. keras+tensorflow 1.20"; + dcterms:valid "start=2020-02-19;"; + dcterms:creator "Kaushik Gondaliya"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ML/attributes/size.ttl b/vocab/imports/ogit/NTO/ML/attributes/size.ttl new file mode 100644 index 0000000..7c87d2c --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/size.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:size + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "size"; + dcterms:description "The size of training data. Number of rows or entries."; + dcterms:valid "start=2020-02-19;"; + dcterms:creator "Kaushik Gondaliya"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ML/attributes/sourceDataFromTime.ttl b/vocab/imports/ogit/NTO/ML/attributes/sourceDataFromTime.ttl new file mode 100644 index 0000000..9e10c1f --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/sourceDataFromTime.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:sourceDataFromTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sourceDataFromTime"; + dcterms:description "start timestamp from which training data has been collected by source/user."; + dcterms:valid "start=2022-05-11;"; + dcterms:creator "Kaushik Gondaliya"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ML/attributes/sourceDataToTime.ttl b/vocab/imports/ogit/NTO/ML/attributes/sourceDataToTime.ttl new file mode 100644 index 0000000..2ddf1f9 --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/sourceDataToTime.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:sourceDataToTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sourceDataToTime"; + dcterms:description "end timestamp upto which training data has been collected by source/user."; + dcterms:valid "start=2022-05-11;"; + dcterms:creator "Kaushik Gondaliya"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ML/attributes/testSummary.ttl b/vocab/imports/ogit/NTO/ML/attributes/testSummary.ttl new file mode 100644 index 0000000..1bdb702 --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/testSummary.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:testSummary + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "testSummary"; + dcterms:description "summary about test the machine learning model"; + dcterms:valid "start=2022-05-19;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/ML/attributes/testedOn.ttl b/vocab/imports/ogit/NTO/ML/attributes/testedOn.ttl new file mode 100644 index 0000000..5cff09f --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/testedOn.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:testedOn + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "testedOn"; + dcterms:description "Node Id of Traindata containing the used test data set"; + dcterms:valid "start=2022-05-19;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/NTO/ML/attributes/trainData.ttl b/vocab/imports/ogit/NTO/ML/attributes/trainData.ttl new file mode 100644 index 0000000..b936a13 --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/trainData.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:trainData + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "trainData"; + dcterms:description "if training data < 10Mb, it can be stored directly in this attribute (for Example as JSON). Attachment can be used for larger amount of training data. However, one of the trainData or attachmentID should be used, not both"; + dcterms:valid "start=2020-02-19;"; + dcterms:creator "Kaushik Gondaliya"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ML/attributes/trainedFrom.ttl b/vocab/imports/ogit/NTO/ML/attributes/trainedFrom.ttl new file mode 100644 index 0000000..c31a22d --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/trainedFrom.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:trainedFrom + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "trainedFrom"; + dcterms:description "Node Id of Traindata"; + dcterms:valid "start=2020-02-19;"; + dcterms:creator "Kaushik Gondaliya"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ML/attributes/trainingSummary.ttl b/vocab/imports/ogit/NTO/ML/attributes/trainingSummary.ttl new file mode 100644 index 0000000..bcd63de --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/attributes/trainingSummary.ttl @@ -0,0 +1,14 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:trainingSummary + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "trainingSummary"; + dcterms:description "summary about training the machine learning model"; + dcterms:valid "start=2020-02-19;"; + dcterms:creator "Kaushik Gondaliya"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ML/entities/Feedback.ttl b/vocab/imports/ogit/NTO/ML/entities/Feedback.ttl new file mode 100644 index 0000000..a2f2ae9 --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/entities/Feedback.ttl @@ -0,0 +1,27 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:Feedback + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Feedback"; + dcterms:description "Feedback for a prediction model"; + dcterms:valid "start=2021-06-16;"; + dcterms:creator "Philipp Pelchmann"; + ogit:scope "NTO"; + ogit:blob "true"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.ML:classifierName + ogit.ML:correctCategory + ogit.ML:inputString + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/ML/entities/PredictionModel.ttl b/vocab/imports/ogit/NTO/ML/entities/PredictionModel.ttl new file mode 100644 index 0000000..4281888 --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/entities/PredictionModel.ttl @@ -0,0 +1,35 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:PredictionModel + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PredictionModel"; + dcterms:description "trained Prediction model which can be used by client directly."; + dcterms:valid "start=2020-02-18;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ogit.ML:attributesSchema + ogit.ML:activeVersion + ogit.ML:maxVersion + ogit.ML:activeModel + ogit.ML:endpoint + + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit:uses ogit.ML:TrainedModel ] + [ ogit:has ogit.ML:TrainingData ] + ); +. diff --git a/vocab/imports/ogit/NTO/ML/entities/TrainedModel.ttl b/vocab/imports/ogit/NTO/ML/entities/TrainedModel.ttl new file mode 100644 index 0000000..36a2519 --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/entities/TrainedModel.ttl @@ -0,0 +1,36 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:TrainedModel + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TrainedModel"; + dcterms:description "Trained machine learning model."; + dcterms:valid "start=2020-02-18;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:blob "true"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:status + ogit:version + ogit:attachmentID + ogit.ML:trainedFrom + ogit.ML:requirements + ogit.ML:meta + ogit.ML:trainingSummary + ogit.ML:testedOn + ogit.ML:testSummary + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit:Attachment ] + [ ogit.ML:trainedOn ogit.ML:TrainingData ] + ); +. diff --git a/vocab/imports/ogit/NTO/ML/entities/TrainingData.ttl b/vocab/imports/ogit/NTO/ML/entities/TrainingData.ttl new file mode 100644 index 0000000..b2daf43 --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/entities/TrainingData.ttl @@ -0,0 +1,33 @@ +@prefix ogit.ML: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ML:TrainingData + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TrainingData"; + dcterms:description "Training data for machine learning model."; + dcterms:valid "start=2020-02-18;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:blob "true"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit.ML:size + ogit:attachmentID + ogit.ML:trainData + ogit:type + ogit.ML:sourceDataFromTime + ogit.ML:sourceDataToTime + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit:Attachment ] + ); +. diff --git a/vocab/imports/ogit/NTO/ML/verbs/trainedOn.ttl b/vocab/imports/ogit/NTO/ML/verbs/trainedOn.ttl new file mode 100644 index 0000000..a6d5e24 --- /dev/null +++ b/vocab/imports/ogit/NTO/ML/verbs/trainedOn.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ML: . + +ogit.ML:trainedOn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "trainedOn"; + dcterms:description "it defines model trained on training data."; + dcterms:valid "start=2020-02-19;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/entities/Aircraft.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Aircraft.ttl new file mode 100644 index 0000000..ddad03d --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Aircraft.ttl @@ -0,0 +1,31 @@ +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRO.Aviation:Aircraft + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Aircraft"; + dcterms:description "TODO."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:locatedIn ogit:Location ] + [ ogit:locatedIn ogit.MRO.Aviation:Bay ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/entities/AircraftType.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/entities/AircraftType.ttl new file mode 100644 index 0000000..9703b92 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/entities/AircraftType.ttl @@ -0,0 +1,29 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRO.Aviation:AircraftType + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AircraftType"; + dcterms:description "TODO."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit.MRO.Aviation:characterize ogit.MRO.Aviation:Aircraft ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/entities/Airport.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Airport.ttl new file mode 100644 index 0000000..de6e149 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Airport.ttl @@ -0,0 +1,30 @@ +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRO.Aviation:Airport + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Airport"; + dcterms:description "TODO."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:locatedIn ogit:Location ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/entities/Bay.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Bay.ttl new file mode 100644 index 0000000..f1106b0 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Bay.ttl @@ -0,0 +1,36 @@ +@prefix ogit.Auth: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Survey: . +@prefix owl: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRO.Aviation:Bay + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Bay"; + dcterms:description "TODO."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:belongs ogit.MRO.Aviation:Facility ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/entities/Capability.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Capability.ttl new file mode 100644 index 0000000..f62d925 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Capability.ttl @@ -0,0 +1,29 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRO.Aviation:Capability + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Capability"; + dcterms:description "TODO."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit.MRO.Aviation:suppliedBy ogit:Person ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/entities/Component.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Component.ttl new file mode 100644 index 0000000..3a25048 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Component.ttl @@ -0,0 +1,30 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRO.Aviation:Component + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Component"; + dcterms:description "TODO."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit.MRO.Aviation:suit ogit.MRO.Aviation:AircraftType ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/entities/Facility.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Facility.ttl new file mode 100644 index 0000000..62e9d9c --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Facility.ttl @@ -0,0 +1,23 @@ +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRO.Aviation:Facility + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Facility"; + dcterms:description "TODO."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/entities/Layover.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Layover.ttl new file mode 100644 index 0000000..8575885 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Layover.ttl @@ -0,0 +1,32 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRO.Aviation:Layover + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Layover"; + dcterms:description "The IL-Check (intermediate layover check) is – in addition to the D-Check – one of the biggest, most elaborate aircraft overhauls."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit.MRO.Aviation:overhaul ogit.MRO.Aviation:Aircraft ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/entities/MPD.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/entities/MPD.ttl new file mode 100644 index 0000000..b700ab9 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/entities/MPD.ttl @@ -0,0 +1,45 @@ +@prefix ogit.Auth: . +@prefix ogit.BusinessProcess: . +@prefix owl: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRO.Aviation:MPD + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MPD"; + dcterms:description "Maintenance Planning Data documents data developed by the manufacturer of a particular airplane that contains the information each operator of that airplane needs to develop a customized, scheduled maintenance and inspection program."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:description + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:allowed ( + [ ogit:includes ogit.MRO.Aviation:MPD ] + [ ogit:requires ogit.MRO.Aviation:MPD ] + [ ogit.MRO.Aviation:references ogit.MRO.Aviation:MPD ] + [ ogit.MRO.Aviation:alternatesWith ogit.MRO.Aviation:MPD ] + [ ogit.MRO.Aviation:conflictsWith ogit.MRO.Aviation:MPD ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/entities/Task.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Task.ttl new file mode 100644 index 0000000..56c70cf --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Task.ttl @@ -0,0 +1,51 @@ +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Network: . +@prefix ogit.Survey: . +@prefix ogit.Knowledge: . +@prefix ogit.MRP: . +@prefix ogit.Forum: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRO.Aviation:Task + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Task"; + dcterms:description "TODO."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:relates ogit.MRO.Aviation:Layover ] + [ ogit:requires ogit.MRO.Aviation:Capability ] + [ ogit:affects ogit.MRO.Aviation:Component ] + [ ogit.MRO.Aviation:performedAt ogit.MRO.Aviation:Workstation ] + [ ogit.MRO.Aviation:references ogit.MRO.Aviation:MPD ] + [ ogit.MRO.Aviation:linksTo ogit.MRO.Aviation:AircraftType ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/entities/Workstation.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Workstation.ttl new file mode 100644 index 0000000..1292635 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/entities/Workstation.ttl @@ -0,0 +1,36 @@ +@prefix ogit.Forum: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRO.Aviation:Workstation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Workstation"; + dcterms:description "TODO."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:worksOn ogit.MRO.Aviation:Aircraft ] + [ ogit:locatedIn ogit.MRO.Aviation:Bay ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/verbs/alternatesWith.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/alternatesWith.ttl new file mode 100755 index 0000000..42faff1 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/alternatesWith.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . + +ogit.MRO.Aviation:alternatesWith + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "alternatesWith"; + dcterms:description "TODO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/verbs/characterize.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/characterize.ttl new file mode 100755 index 0000000..ac71a1b --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/characterize.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . + +ogit.MRO.Aviation:characterize + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "characterize"; + dcterms:description "TODO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/verbs/conflictsWith.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/conflictsWith.ttl new file mode 100755 index 0000000..d633995 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/conflictsWith.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . + +ogit.MRO.Aviation:conflictsWith + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "conflictsWith"; + dcterms:description "TODO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/verbs/isPartOf.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/isPartOf.ttl new file mode 100755 index 0000000..27c02d8 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/isPartOf.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . + +ogit.MRO.Aviation:isPartOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "isPartOf"; + dcterms:description "TODO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/verbs/linksTo.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/linksTo.ttl new file mode 100755 index 0000000..d4ce03b --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/linksTo.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . + +ogit.MRO.Aviation:linksTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "linksTo"; + dcterms:description "TODO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/verbs/orders.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/orders.ttl new file mode 100755 index 0000000..9404432 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/orders.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . + +ogit.MRO.Aviation:orders + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "orders"; + dcterms:description "TODO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/verbs/overhaul.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/overhaul.ttl new file mode 100755 index 0000000..69f8aef --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/overhaul.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . + +ogit.MRO.Aviation:overhaul + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "overhaul"; + dcterms:description "TODO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/verbs/performedAt.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/performedAt.ttl new file mode 100755 index 0000000..ff929f3 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/performedAt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . + +ogit.MRO.Aviation:performedAt + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "performedAt"; + dcterms:description "TODO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/verbs/references.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/references.ttl new file mode 100755 index 0000000..892a304 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/references.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . + +ogit.MRO.Aviation:references + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "references"; + dcterms:description "TODO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/verbs/suit.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/suit.ttl new file mode 100755 index 0000000..f8a1060 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/suit.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . + +ogit.MRO.Aviation:suit + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "suit"; + dcterms:description "TODO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/MRO/Aviation/verbs/suppliedBy.ttl b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/suppliedBy.ttl new file mode 100755 index 0000000..46797fa --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/Aviation/verbs/suppliedBy.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRO.Aviation: . + +ogit.MRO.Aviation:suppliedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "suppliedBy"; + dcterms:description "TODO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/MRO/README.md b/vocab/imports/ogit/NTO/MRO/README.md new file mode 100644 index 0000000..ad88184 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRO/README.md @@ -0,0 +1,7 @@ +# MRO + +## Overview + +The Maintenance, Repair, Overhaul (MRO) is the overhaul, repair, inspection or modification of an aircraft or aircraft component. + + diff --git a/vocab/imports/ogit/NTO/MRP/README.md b/vocab/imports/ogit/NTO/MRP/README.md new file mode 100644 index 0000000..9b544d3 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/README.md @@ -0,0 +1,4 @@ +# MRP + +## Overview +Material requirements planning (MRP) is a production planning, scheduling, and inventory control system used to manage manufacturing processes. diff --git a/vocab/imports/ogit/NTO/MRP/attributes/actionPeriod1.ttl b/vocab/imports/ogit/NTO/MRP/attributes/actionPeriod1.ttl new file mode 100644 index 0000000..a92cdb3 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/actionPeriod1.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:actionPeriod1 + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "actionPeriod1"; + dcterms:description "first period for storage actions"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. diff --git a/vocab/imports/ogit/NTO/MRP/attributes/actionPeriod2.ttl b/vocab/imports/ogit/NTO/MRP/attributes/actionPeriod2.ttl new file mode 100644 index 0000000..8f0fb5e --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/actionPeriod2.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:actionPeriod2 + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "actionPeriod2"; + dcterms:description "first period for storage actions"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. diff --git a/vocab/imports/ogit/NTO/MRP/attributes/containerConditions.ttl b/vocab/imports/ogit/NTO/MRP/attributes/containerConditions.ttl new file mode 100644 index 0000000..3b4da7c --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/containerConditions.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:containerConditions + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "containerConditions"; + dcterms:description "storage container conditions"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. diff --git a/vocab/imports/ogit/NTO/MRP/attributes/genericNorm.ttl b/vocab/imports/ogit/NTO/MRP/attributes/genericNorm.ttl new file mode 100644 index 0000000..72518e3 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/genericNorm.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:genericNorm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "genericNorm"; + dcterms:description "a generic norm or standard"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. diff --git a/vocab/imports/ogit/NTO/MRP/attributes/industryStandard.ttl b/vocab/imports/ogit/NTO/MRP/attributes/industryStandard.ttl new file mode 100644 index 0000000..92027c9 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/industryStandard.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:industryStandard + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "industryStandard"; + dcterms:description "Industry Standard/Norm to apply to this entity"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/MRP/attributes/kindOfMaterialDetailed.ttl b/vocab/imports/ogit/NTO/MRP/attributes/kindOfMaterialDetailed.ttl new file mode 100644 index 0000000..03b4cef --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/kindOfMaterialDetailed.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:kindOfMaterialDetailed + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "kindOfMaterialDetailed"; + dcterms:description "specific type of material"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. diff --git a/vocab/imports/ogit/NTO/MRP/attributes/kindOfMaterialGeneric.ttl b/vocab/imports/ogit/NTO/MRP/attributes/kindOfMaterialGeneric.ttl new file mode 100644 index 0000000..cf47e59 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/kindOfMaterialGeneric.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:kindOfMaterialGeneric + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "kindOfMaterialGeneric"; + dcterms:description "generic class of material"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. diff --git a/vocab/imports/ogit/NTO/MRP/attributes/kzTCond.ttl b/vocab/imports/ogit/NTO/MRP/attributes/kzTCond.ttl new file mode 100644 index 0000000..4702d17 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/kzTCond.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:kzTCond + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "kzTCond"; + dcterms:description "required temperature conditions"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. diff --git a/vocab/imports/ogit/NTO/MRP/attributes/minimumRemainingShelfLife.ttl b/vocab/imports/ogit/NTO/MRP/attributes/minimumRemainingShelfLife.ttl new file mode 100644 index 0000000..8e1823d --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/minimumRemainingShelfLife.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:minimumRemainingShelfLife + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minimumRemainingShelfLife"; + dcterms:description "minimal remaining shelf life at delivery"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. diff --git a/vocab/imports/ogit/NTO/MRP/attributes/partNumber.ttl b/vocab/imports/ogit/NTO/MRP/attributes/partNumber.ttl new file mode 100644 index 0000000..2d27ab8 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/partNumber.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:partNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "partNumber"; + dcterms:description "A part number of a part or material"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/MRP/attributes/roomConditions.ttl b/vocab/imports/ogit/NTO/MRP/attributes/roomConditions.ttl new file mode 100644 index 0000000..7d6e8f7 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/roomConditions.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:roomConditions + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "roomConditions"; + dcterms:description "other room conditions"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. diff --git a/vocab/imports/ogit/NTO/MRP/attributes/specificNorm.ttl b/vocab/imports/ogit/NTO/MRP/attributes/specificNorm.ttl new file mode 100644 index 0000000..4ef1261 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/specificNorm.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:specificNorm + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "specificNorm"; + dcterms:description "a specific norm / section of a generic norm"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. diff --git a/vocab/imports/ogit/NTO/MRP/attributes/tempMax.ttl b/vocab/imports/ogit/NTO/MRP/attributes/tempMax.ttl new file mode 100644 index 0000000..3c729f3 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/tempMax.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:tempMax + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tempMax"; + dcterms:description "maximal recommended temperature for storage"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. diff --git a/vocab/imports/ogit/NTO/MRP/attributes/tempMin.ttl b/vocab/imports/ogit/NTO/MRP/attributes/tempMin.ttl new file mode 100644 index 0000000..29793e1 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/tempMin.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:tempMin + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tempMin"; + dcterms:description "minimal recommended temperature for storage"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. diff --git a/vocab/imports/ogit/NTO/MRP/attributes/tempRef.ttl b/vocab/imports/ogit/NTO/MRP/attributes/tempRef.ttl new file mode 100644 index 0000000..98bcbc5 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/tempRef.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:tempRef + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tempRef"; + dcterms:description "optimal temperature for storage"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. diff --git a/vocab/imports/ogit/NTO/MRP/attributes/totalShelfLife.ttl b/vocab/imports/ogit/NTO/MRP/attributes/totalShelfLife.ttl new file mode 100644 index 0000000..8d9a730 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/totalShelfLife.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:totalShelfLife + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "totalShelfLife"; + dcterms:description "shelf life for storage"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. diff --git a/vocab/imports/ogit/NTO/MRP/attributes/unitOfShelfLife.ttl b/vocab/imports/ogit/NTO/MRP/attributes/unitOfShelfLife.ttl new file mode 100644 index 0000000..059fff7 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/attributes/unitOfShelfLife.ttl @@ -0,0 +1,14 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:unitOfShelfLife + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "unitOfShelfLife"; + dcterms:description "unit used for totalShelfLife"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; +. diff --git a/vocab/imports/ogit/NTO/MRP/entities/Disposet.ttl b/vocab/imports/ogit/NTO/MRP/entities/Disposet.ttl new file mode 100644 index 0000000..5814919 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/entities/Disposet.ttl @@ -0,0 +1,50 @@ +@prefix ogit.Price: . +@prefix ogit.Data: . +@prefix ogit.Project: . +@prefix ogit.Automation: . +@prefix ogit.Survey: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MARS: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.Factory: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix ogit.Forum: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix owl: . +@prefix ogit.Auth: . +@prefix ogit.MRP: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:Disposet + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Disposet"; + dcterms:description "TODO."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:generates ogit.MRP:Measure ] + [ ogit:belongs ogit.MRP:Part ] + [ ogit:belongs ogit.MRP:PSG ] + [ ogit:contains ogit:Comment ] + [ ogit:assignedTo ogit:Person ] + [ ogit:alerts ogit:Alert ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRP/entities/Manufacturer.ttl b/vocab/imports/ogit/NTO/MRP/entities/Manufacturer.ttl new file mode 100644 index 0000000..d54d1d7 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/entities/Manufacturer.ttl @@ -0,0 +1,42 @@ +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Survey: . +@prefix ogit.Knowledge: . +@prefix ogit.MARS: . +@prefix ogit.MRP: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRP: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:Manufacturer + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Manufacturer"; + dcterms:description "TODO."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:relates ogit:Organization ] + [ ogit.MRP:manufacture ogit.MRP:Part ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRP/entities/Measure.ttl b/vocab/imports/ogit/NTO/MRP/entities/Measure.ttl new file mode 100644 index 0000000..227520d --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/entities/Measure.ttl @@ -0,0 +1,29 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRP: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:Measure + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Measure"; + dcterms:description "TODO."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit.MRP:historicised ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRP/entities/NormItem.ttl b/vocab/imports/ogit/NTO/MRP/entities/NormItem.ttl new file mode 100644 index 0000000..89e3cd2 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/entities/NormItem.ttl @@ -0,0 +1,41 @@ +@prefix owl: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:NormItem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NormItem"; + dcterms:description "an MRP relevant definition of a norm"; + dcterms:valid "start=2019-02-18;"; + dcterms:creator "Christian Schulz"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:description + ogit:name + ogit.MRP:genericNorm + ogit.MRP:specificNorm + ogit.MRP:kindOfMaterialGeneric + ogit.MRP:kindOfMaterialDetailed + ogit.MRP:tempMax + ogit.MRP:tempMin + ogit.MRP:tempRef + ogit.MRP:totalShelfLife + ogit.MRP:unitOfShelfLife + ogit.MRP:minimumRemainingShelfLife + ogit.MRP:kzTCond + ogit.MRP:roomConditions + ogit.MRP:containerConditions + ogit.MRP:actionPeriod1 + ogit.MRP:actionPeriod2 + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/MRP/entities/PSG.ttl b/vocab/imports/ogit/NTO/MRP/entities/PSG.ttl new file mode 100644 index 0000000..00e63d1 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/entities/PSG.ttl @@ -0,0 +1,23 @@ +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:PSG + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PSG"; + dcterms:description "Planung Sachgebiet which contains disposets."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/MRP/entities/Part.ttl b/vocab/imports/ogit/NTO/MRP/entities/Part.ttl new file mode 100644 index 0000000..253b2fa --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/entities/Part.ttl @@ -0,0 +1,29 @@ +@prefix owl: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:Part + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Part"; + dcterms:description "a part or material"; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.MRP:partNumber + ogit:description + ogit.MRP:industryStandard + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:complies ogit.MRP:NormItem ] + [ ogit:consistsOf ogit.MRP:Part ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRP/entities/Store.ttl b/vocab/imports/ogit/NTO/MRP/entities/Store.ttl new file mode 100644 index 0000000..dbded84 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/entities/Store.ttl @@ -0,0 +1,37 @@ +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRP: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:Store + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Store"; + dcterms:description "TODO."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:locatedIn ogit:Location ] + [ ogit.MRP:supply ogit.MRP:Disposet ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRP/entities/Threshold.ttl b/vocab/imports/ogit/NTO/MRP/entities/Threshold.ttl new file mode 100644 index 0000000..4b3b561 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/entities/Threshold.ttl @@ -0,0 +1,42 @@ +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Survey: . +@prefix ogit.Knowledge: . +@prefix ogit.MARS: . +@prefix ogit.MRP: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRP: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:Threshold + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Threshold"; + dcterms:description "TODO."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:relates ogit.MRP:Threshold ] + [ ogit.MRP:applies ogit.MRP:Measure ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRP/entities/Vorgang.ttl b/vocab/imports/ogit/NTO/MRP/entities/Vorgang.ttl new file mode 100644 index 0000000..656e8fb --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/entities/Vorgang.ttl @@ -0,0 +1,38 @@ +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix ogit.Factory: . +@prefix owl: . +@prefix ogit.MRP: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:Vorgang + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Vorgang"; + dcterms:description "TODO."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit.MRP:Part ] + [ ogit:concludes ogit:Organization ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRP/entities/Workshop.ttl b/vocab/imports/ogit/NTO/MRP/entities/Workshop.ttl new file mode 100644 index 0000000..1f7644b --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/entities/Workshop.ttl @@ -0,0 +1,47 @@ +@prefix ogit.Auth: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Survey: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRP: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MRP:Workshop + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Workshop"; + dcterms:description "TODO."; + dcterms:valid "start=2018-09-07;"; + dcterms:creator "Kaushik"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:belongs ogit.MRO.Aviation:Facility ] + [ ogit:belongs ogit:Organization ] + [ ogit:locatedIn ogit:Location ] + [ ogit.MRP:performs ogit.MRP:Vorgang ] + ); +. diff --git a/vocab/imports/ogit/NTO/MRP/verbs/applies.ttl b/vocab/imports/ogit/NTO/MRP/verbs/applies.ttl new file mode 100755 index 0000000..587f8ee --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/verbs/applies.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRP: . + +ogit.MRP:applies + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "applies"; + dcterms:description "TODO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/MRP/verbs/historicised.ttl b/vocab/imports/ogit/NTO/MRP/verbs/historicised.ttl new file mode 100755 index 0000000..9e2b4ef --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/verbs/historicised.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRP: . + +ogit.MRP:historicised + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "historicised"; + dcterms:description "TODO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/MRP/verbs/manufacture.ttl b/vocab/imports/ogit/NTO/MRP/verbs/manufacture.ttl new file mode 100755 index 0000000..ddbd5cc --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/verbs/manufacture.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRP: . + +ogit.MRP:manufacture + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "manufacture"; + dcterms:description "TODO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/MRP/verbs/performs.ttl b/vocab/imports/ogit/NTO/MRP/verbs/performs.ttl new file mode 100755 index 0000000..8fe16da --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/verbs/performs.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRP: . + +ogit.MRP:performs + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "performs"; + dcterms:description "TODO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/MRP/verbs/supply.ttl b/vocab/imports/ogit/NTO/MRP/verbs/supply.ttl new file mode 100755 index 0000000..2f1f680 --- /dev/null +++ b/vocab/imports/ogit/NTO/MRP/verbs/supply.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRP: . + +ogit.MRP:supply + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "supply"; + dcterms:description "TODO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/MaterialManagement/entities/Material.ttl b/vocab/imports/ogit/NTO/MaterialManagement/entities/Material.ttl new file mode 100644 index 0000000..9d27367 --- /dev/null +++ b/vocab/imports/ogit/NTO/MaterialManagement/entities/Material.ttl @@ -0,0 +1,27 @@ +@prefix owl: . +@prefix ogit.MaterialManagement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.MaterialManagement:Material + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Material"; + dcterms:description "This entity represents a material in Material Management."; + dcterms:valid "start=2021-04-16;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:name + ogit:id + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Medical/namespaces/CHEBI.ttl b/vocab/imports/ogit/NTO/Medical/namespaces/CHEBI.ttl new file mode 100644 index 0000000..4ed9788 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/namespaces/CHEBI.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Medical:CHEBI + a ogit:Namespace ; + rdfs:label "Chemical Entities of Biological Interest" ; + rdfs:comment "Open-license ontology of small molecular entities focused on biologically relevant compounds, classifying chemicals by structure and biological role; maintained by the EBI." ; + ogit:contextIri ; + ogit:contextId 19 ; + dcterms:source "AdaWorldAPI/MedCare-rs/releases/tag/bioportal-ontologies-2026-05-05/chebi.obo" ; + dcterms:license "CC-BY-4.0" ; + ogit:fileSize "259.6 MB" ; + ogit:tripleCount "~1.5M (estimate)" ; + ogit:loaderCrate "lance-graph-rdf" ; + ogit:loaderStatus "stub" . diff --git a/vocab/imports/ogit/NTO/Medical/namespaces/DRON.ttl b/vocab/imports/ogit/NTO/Medical/namespaces/DRON.ttl new file mode 100644 index 0000000..b7e976c --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/namespaces/DRON.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Medical:DRON + a ogit:Namespace ; + rdfs:label "Drug Ontology" ; + rdfs:comment "Comprehensive ontology of drug products, ingredients, and pharmaceutical preparations derived from RxNorm and FDA sources, supporting pharmacovigilance and clinical decision support." ; + ogit:contextIri ; + ogit:contextId 18 ; + dcterms:source "AdaWorldAPI/MedCare-rs/releases/tag/bioportal-ontologies-2026-05-05/dron.owl" ; + dcterms:license "CC-BY-3.0" ; + ogit:fileSize "701.7 MB" ; + ogit:tripleCount "~3M (estimate)" ; + ogit:loaderCrate "lance-graph-rdf" ; + ogit:loaderStatus "stub" . diff --git a/vocab/imports/ogit/NTO/Medical/namespaces/FMA.ttl b/vocab/imports/ogit/NTO/Medical/namespaces/FMA.ttl new file mode 100644 index 0000000..c043b9f --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/namespaces/FMA.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Medical:FMA + a ogit:Namespace ; + rdfs:label "Foundational Model of Anatomy" ; + rdfs:comment "Reference ontology of canonical human anatomy covering structural relationships among body parts, organs, tissues, and cells, authored by the University of Washington." ; + ogit:contextIri ; + ogit:contextId 13 ; + dcterms:source "AdaWorldAPI/MedCare-rs/releases/tag/bioportal-ontologies-2026-05-05/fma.owl" ; + dcterms:license "CC-BY-3.0" ; + ogit:fileSize "266.2 MB" ; + ogit:tripleCount "~1.5M (estimate)" ; + ogit:loaderCrate "lance-graph-rdf" ; + ogit:loaderStatus "stub" . diff --git a/vocab/imports/ogit/NTO/Medical/namespaces/HPO.ttl b/vocab/imports/ogit/NTO/Medical/namespaces/HPO.ttl new file mode 100644 index 0000000..3495900 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/namespaces/HPO.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Medical:HPO + a ogit:Namespace ; + rdfs:label "Human Phenotype Ontology" ; + rdfs:comment "Standardized vocabulary of phenotypic abnormalities encountered in human disease, used for deep phenotyping in rare-disease diagnostics and genomic medicine." ; + ogit:contextIri ; + ogit:contextId 17 ; + dcterms:source "AdaWorldAPI/MedCare-rs/releases/tag/bioportal-ontologies-2026-05-05/hp.obo" ; + dcterms:license "HPO-License" ; + ogit:fileSize "10.7 MB" ; + ogit:tripleCount "~150K (estimate)" ; + ogit:loaderCrate "lance-graph-rdf" ; + ogit:loaderStatus "stub" . diff --git a/vocab/imports/ogit/NTO/Medical/namespaces/ICD10CM.ttl b/vocab/imports/ogit/NTO/Medical/namespaces/ICD10CM.ttl new file mode 100644 index 0000000..550c258 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/namespaces/ICD10CM.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Medical:ICD10CM + a ogit:Namespace ; + rdfs:label "ICD-10 Clinical Modification" ; + rdfs:comment "U.S. clinical modification of WHO ICD-10 used for diagnosis coding in healthcare billing, encounters, and population health reporting." ; + ogit:contextIri ; + ogit:contextId 10 ; + dcterms:source "AdaWorldAPI/MedCare-rs/releases/tag/bioportal-ontologies-2026-05-05/ICD10CM.ttl" ; + dcterms:license "UMLS-Metathesaurus" ; + ogit:fileSize "51.6 MB" ; + ogit:tripleCount "~1.8M (estimate)" ; + ogit:loaderCrate "lance-graph-rdf" ; + ogit:loaderStatus "stub" . diff --git a/vocab/imports/ogit/NTO/Medical/namespaces/LOINC.ttl b/vocab/imports/ogit/NTO/Medical/namespaces/LOINC.ttl new file mode 100644 index 0000000..9ebec74 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/namespaces/LOINC.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Medical:LOINC + a ogit:Namespace ; + rdfs:label "Logical Observation Identifiers Names and Codes" ; + rdfs:comment "Universal code system for identifying laboratory and clinical observations such as lab tests, vital signs, and survey instruments, maintained by the Regenstrief Institute." ; + ogit:contextIri ; + ogit:contextId 12 ; + dcterms:source "AdaWorldAPI/MedCare-rs/releases/tag/bioportal-ontologies-2026-05-05/LOINC.ttl" ; + dcterms:license "LOINC-License" ; + ogit:fileSize "739.2 MB" ; + ogit:tripleCount "~30M (estimate)" ; + ogit:loaderCrate "lance-graph-rdf" ; + ogit:loaderStatus "stub" . diff --git a/vocab/imports/ogit/NTO/Medical/namespaces/MONDO.ttl b/vocab/imports/ogit/NTO/Medical/namespaces/MONDO.ttl new file mode 100644 index 0000000..2a5f160 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/namespaces/MONDO.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Medical:MONDO + a ogit:Namespace ; + rdfs:label "Mondo Disease Ontology" ; + rdfs:comment "Unified disease ontology that harmonizes terms across DOID, OMIM, Orphanet, ICD, MeSH, and NCIt to provide cross-walked disease concepts for translational research." ; + ogit:contextIri ; + ogit:contextId 16 ; + dcterms:source "AdaWorldAPI/MedCare-rs/releases/tag/bioportal-ontologies-2026-05-05/mondo-simple.owl" ; + dcterms:license "CC-BY-4.0" ; + ogit:fileSize "215.5 MB" ; + ogit:tripleCount "~1.2M (estimate)" ; + ogit:loaderCrate "lance-graph-rdf" ; + ogit:loaderStatus "stub" . diff --git a/vocab/imports/ogit/NTO/Medical/namespaces/RadLex.ttl b/vocab/imports/ogit/NTO/Medical/namespaces/RadLex.ttl new file mode 100644 index 0000000..2b7ad49 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/namespaces/RadLex.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Medical:RadLex + a ogit:Namespace ; + rdfs:label "RadLex Radiology Lexicon" ; + rdfs:comment "Controlled terminology for radiology covering imaging modalities, anatomy, observations, and procedures, maintained by the Radiological Society of North America." ; + ogit:contextIri ; + ogit:contextId 14 ; + dcterms:source "AdaWorldAPI/MedCare-rs/releases/tag/bioportal-ontologies-2026-05-05/RadLex.owl" ; + dcterms:license "RadLex-Free" ; + ogit:fileSize "64.9 MB" ; + ogit:tripleCount "~600K (estimate)" ; + ogit:loaderCrate "lance-graph-rdf" ; + ogit:loaderStatus "stub" . diff --git a/vocab/imports/ogit/NTO/Medical/namespaces/RxNorm.ttl b/vocab/imports/ogit/NTO/Medical/namespaces/RxNorm.ttl new file mode 100644 index 0000000..3b9ca56 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/namespaces/RxNorm.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Medical:RxNorm + a ogit:Namespace ; + rdfs:label "RxNorm Normalized Drug Names" ; + rdfs:comment "Standardized vocabulary of clinical drugs published by the U.S. National Library of Medicine, mapping ingredients, strengths, dose forms, and brand names to normalized concepts." ; + ogit:contextIri ; + ogit:contextId 11 ; + dcterms:source "AdaWorldAPI/MedCare-rs/releases/tag/bioportal-ontologies-2026-05-05/RXNORM.ttl" ; + dcterms:license "UMLS-Metathesaurus" ; + ogit:fileSize "218.8 MB" ; + ogit:tripleCount "~9M (estimate)" ; + ogit:loaderCrate "lance-graph-rdf" ; + ogit:loaderStatus "stub" . diff --git a/vocab/imports/ogit/NTO/Medical/namespaces/SNOMED.ttl b/vocab/imports/ogit/NTO/Medical/namespaces/SNOMED.ttl new file mode 100644 index 0000000..2e54c44 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/namespaces/SNOMED.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Medical:SNOMED + a ogit:Namespace ; + rdfs:label "SNOMED CT (partial: SCTO upper-level)" ; + rdfs:comment "Systematized Nomenclature of Medicine Clinical Terms — comprehensive clinical terminology spanning findings, disorders, procedures, and observable entities; this stub references the SCTO upper-level partial pending affiliate-licensed full ingestion." ; + ogit:contextIri ; + ogit:contextId 15 ; + dcterms:source "AdaWorldAPI/MedCare-rs/releases/tag/bioportal-ontologies-2026-05-05/SCTO.owl" ; + dcterms:license "SNOMED-Affiliate" ; + ogit:fileSize "666 KB" ; + ogit:tripleCount "~50K (partial estimate)" ; + ogit:loaderCrate "lance-graph-rdf" ; + ogit:loaderStatus "stub" . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobMailsmtp.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobMailsmtp.ttl new file mode 100644 index 0000000..5361f16 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobMailsmtp.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:GlobMailsmtp + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "GlobMailsmtp" ; + rdfs:comment "Global SMTP configuration: outbound mail-server credentials (name, mail, login, password, port, ssl, host) used by the clinic for patient and referral correspondence." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:glob_mailsmtp" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 8 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "glob_mailsmtp" ; + dcterms:description "Global SMTP configuration: outbound mail-server credentials (name, mail, login, password, port, ssl, host) used by the clinic for patient and referral correspondence." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobUserRight.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobUserRight.ttl new file mode 100644 index 0000000..35042c4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobUserRight.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:GlobUserRight + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "GlobUserRight" ; + rdfs:comment "Global permission catalog: a single named right (bereich) with multilingual labels (de/en/fr/sp) and a visible-right text used to bind RBAC permissions to staff." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:glob_user_right" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 7 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "glob_user_right" ; + dcterms:description "Global permission catalog: a single named right (bereich) with multilingual labels (de/en/fr/sp) and a visible-right text used to bind RBAC permissions to staff." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobVitalMod.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobVitalMod.ttl new file mode 100644 index 0000000..5c40c87 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/GlobVitalMod.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:GlobVitalMod + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "GlobVitalMod" ; + rdfs:comment "Global vital-sign module configuration: defines up to 8 dynamic vital channels (name, unit, mask, active flag), multilingual checklists, owning office right, and multilingual headers for custom vital-capture forms." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:glob_vital_mod" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 42 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "glob_vital_mod" ; + dcterms:description "Global vital-sign module configuration: defines up to 8 dynamic vital channels (name, unit, mask, active flag), multilingual checklists, owning office right, and multilingual headers for custom vital-capture forms." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PatAddexamination.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PatAddexamination.ttl new file mode 100644 index 0000000..80aa694 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PatAddexamination.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PatAddexamination + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PatAddexamination" ; + rdfs:comment "Per-patient additional-examination order: links a patient to a combo_addexamination type with file-counter progress, in-house flag, start date, and free-text notice." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_addexamination" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 16 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "pat_addexamination" ; + dcterms:description "Per-patient additional-examination order: links a patient to a combo_addexamination type with file-counter progress, in-house flag, start date, and free-text notice." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PatAddtreatment.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PatAddtreatment.ttl new file mode 100644 index 0000000..7069caa --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PatAddtreatment.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PatAddtreatment + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PatAddtreatment" ; + rdfs:comment "Per-patient additional-treatment order: links a patient to a combo_addtreatment type with file-counter progress, in-house flag, start date, and free-text notice." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_addtreatment" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 16 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "pat_addtreatment" ; + dcterms:description "Per-patient additional-treatment order: links a patient to a combo_addtreatment type with file-counter progress, in-house flag, start date, and free-text notice." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PatMedication.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PatMedication.ttl new file mode 100644 index 0000000..50886c3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PatMedication.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PatMedication + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PatMedication" ; + rdfs:comment "Per-patient prescription record: drug identity (praepid + name), dose and unit, type, start/stop dates, interval, daily dose, and stop-reason for medication-list reconciliation." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_medication" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 24 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "pat_medication" ; + dcterms:description "Per-patient prescription record: drug identity (praepid + name), dose and unit, type, start/stop dates, interval, daily dose, and stop-reason for medication-list reconciliation." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PatSpecialist.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PatSpecialist.ttl new file mode 100644 index 0000000..3550b05 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PatSpecialist.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PatSpecialist + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PatSpecialist" ; + rdfs:comment "Per-patient specialist referral: target specialty, doctor-letter requirement, sms/mail notification flags and audit, free-text notice, completion flag, and result-DB linkage." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pat_specialist" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 21 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "pat_specialist" ; + dcterms:description "Per-patient specialist referral: target specialty, doctor-letter requirement, sms/mail notification flags and audit, free-text notice, completion flag, and result-DB linkage." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfAlcohol.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfAlcohol.ttl new file mode 100644 index 0000000..24b9961 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfAlcohol.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PfAlcohol + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PfAlcohol" ; + rdfs:comment "Patient-form alcohol-consumption snapshot recording daily intake of beer, sparkling wine, wine, liqueur, whiskey, and a daily total for substance-use anamnesis." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_alcohol" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 11 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "pf_alcohol" ; + dcterms:description "Patient-form alcohol-consumption snapshot recording daily intake of beer, sparkling wine, wine, liqueur, whiskey, and a daily total for substance-use anamnesis." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfAllergy.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfAllergy.ttl new file mode 100644 index 0000000..982e687 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfAllergy.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PfAllergy + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PfAllergy" ; + rdfs:comment "Patient-form allergy entry: substance code (stoffcode), severity, and reaction lookups capturing a documented hypersensitivity for safety alerts." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_allergy" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 8 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "pf_allergy" ; + dcterms:description "Patient-form allergy entry: substance code (stoffcode), severity, and reaction lookups capturing a documented hypersensitivity for safety alerts." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfDiagnosis.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfDiagnosis.ttl new file mode 100644 index 0000000..5538e35 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfDiagnosis.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PfDiagnosis + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PfDiagnosis" ; + rdfs:comment "Patient-form diagnosis row binding an ICD code, label, free text, and lead/chronic-diagnosis flags (ld/kd) to the patient timeline." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_diagnosis" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 17 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "pf_diagnosis" ; + dcterms:description "Patient-form diagnosis row binding an ICD code, label, free text, and lead/chronic-diagnosis flags (ld/kd) to the patient timeline." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfDrugs.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfDrugs.ttl new file mode 100644 index 0000000..23a63b6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfDrugs.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PfDrugs + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PfDrugs" ; + rdfs:comment "Patient-form recreational/illicit-drug usage snapshot: substance from combo_drugs with unit and daily intake for substance-use anamnesis." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_drugs" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 8 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "pf_drugs" ; + dcterms:description "Patient-form recreational/illicit-drug usage snapshot: substance from combo_drugs with unit and daily intake for substance-use anamnesis." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfFormMain.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfFormMain.ttl new file mode 100644 index 0000000..41c5f2a --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfFormMain.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PfFormMain + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PfFormMain" ; + rdfs:comment "Generic patient-form free-form note bound to a glob_formular template id with file_Text body, used for arbitrary clinic-defined documentation." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_form_main" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 11 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "pf_form_main" ; + dcterms:description "Generic patient-form free-form note bound to a glob_formular template id with file_Text body, used for arbitrary clinic-defined documentation." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfInheritDisease.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfInheritDisease.ttl new file mode 100644 index 0000000..cfed0a0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfInheritDisease.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PfInheritDisease + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PfInheritDisease" ; + rdfs:comment "Patient-form hereditary-disease entry naming a disease (combo_inherit_disease) attributed to a relation source for family-history risk assessment." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_inherit_disease" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 8 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "pf_inherit_disease" ; + dcterms:description "Patient-form hereditary-disease entry naming a disease (combo_inherit_disease) attributed to a relation source for family-history risk assessment." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfLaboratoryMain.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfLaboratoryMain.ttl new file mode 100644 index 0000000..207e46c --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfLaboratoryMain.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PfLaboratoryMain + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PfLaboratoryMain" ; + rdfs:comment "Patient-form laboratory-order header: per-patient lab request with date, status, type, and notice that owns a set of pf_laboratory_values rows." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_laboratory_main" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 14 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "pf_laboratory_main" ; + dcterms:description "Patient-form laboratory-order header: per-patient lab request with date, status, type, and notice that owns a set of pf_laboratory_values rows." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PfLaboratoryValues.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfLaboratoryValues.ttl new file mode 100644 index 0000000..973d095 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PfLaboratoryValues.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PfLaboratoryValues + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PfLaboratoryValues" ; + rdfs:comment "Patient-form laboratory-result row: a single LOINC-coded analyte numeric value (werte) attached to a parent pf_laboratory_main order for a patient at a point in time." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:pf_laboratory_values" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 9 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "pf_laboratory_values" ; + dcterms:description "Patient-form laboratory-result row: a single LOINC-coded analyte numeric value (werte) attached to a parent pf_laboratory_main order for a patient at a point in time." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisAddexamination.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisAddexamination.ttl new file mode 100644 index 0000000..b5e79ea --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisAddexamination.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PraxisAddexamination + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PraxisAddexamination" ; + rdfs:comment "Per-clinic catalog row enabling a specific additional examination type from the global combo_addexamination list." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_addexamination" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 3 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "praxis_addexamination" ; + dcterms:description "Per-clinic catalog row enabling a specific additional examination type from the global combo_addexamination list." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisAddtreatment.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisAddtreatment.ttl new file mode 100644 index 0000000..41a5995 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisAddtreatment.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PraxisAddtreatment + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PraxisAddtreatment" ; + rdfs:comment "Per-clinic catalog row enabling a specific additional treatment type from the global combo_addtreatment list." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_addtreatment" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 3 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "praxis_addtreatment" ; + dcterms:description "Per-clinic catalog row enabling a specific additional treatment type from the global combo_addtreatment list." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisExtpraxis.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisExtpraxis.ttl new file mode 100644 index 0000000..6c020aa --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisExtpraxis.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PraxisExtpraxis + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PraxisExtpraxis" ; + rdfs:comment "External practice / referral-partner clinic record holding name, postal address, and contact channel for inter-clinic correspondence." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_extpraxis" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 9 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "praxis_extpraxis" ; + dcterms:description "External practice / referral-partner clinic record holding name, postal address, and contact channel for inter-clinic correspondence." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisGrund.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisGrund.ttl new file mode 100644 index 0000000..66bf71b --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisGrund.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PraxisGrund + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PraxisGrund" ; + rdfs:comment "Foundational clinic profile (Grund = base): identity, postal address, contact channels, default language, and customer-billing identifier for the tenant." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_grund" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 13 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "praxis_grund" ; + dcterms:description "Foundational clinic profile (Grund = base): identity, postal address, contact channels, default language, and customer-billing identifier for the tenant." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLabTemplateMain.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLabTemplateMain.ttl new file mode 100644 index 0000000..56e4ed6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLabTemplateMain.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PraxisLabTemplateMain + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PraxisLabTemplateMain" ; + rdfs:comment "Header row defining a per-clinic laboratory order template (multilingual labels, sample type, owning office) which groups a curated bundle of LOINC analytes." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_lab_template_main" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 7 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "praxis_lab_template_main" ; + dcterms:description "Header row defining a per-clinic laboratory order template (multilingual labels, sample type, owning office) which groups a curated bundle of LOINC analytes." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLabTemplateValues.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLabTemplateValues.ttl new file mode 100644 index 0000000..2a39cb9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLabTemplateValues.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PraxisLabTemplateValues + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PraxisLabTemplateValues" ; + rdfs:comment "Child row of a clinic's lab-order template binding a single LOINC analyte to the parent praxis_lab_template_main bundle." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_lab_template_values" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 3 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "praxis_lab_template_values" ; + dcterms:description "Child row of a clinic's lab-order template binding a single LOINC analyte to the parent praxis_lab_template_main bundle." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLicence.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLicence.ttl new file mode 100644 index 0000000..7ae7a7d --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisLicence.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PraxisLicence + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PraxisLicence" ; + rdfs:comment "Software-licence record for a clinic install: licence type, key, hardware fingerprints, expiry, autologin, and last-use audit fields." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_licence" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 14 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "praxis_licence" ; + dcterms:description "Software-licence record for a clinic install: licence type, key, hardware fingerprints, expiry, autologin, and last-use audit fields." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisMitarbeiter.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisMitarbeiter.ttl new file mode 100644 index 0000000..04901ce --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisMitarbeiter.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PraxisMitarbeiter + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PraxisMitarbeiter" ; + rdfs:comment "Staff (Mitarbeiter) record for a clinic: login credentials, contact info, specialty, language, active flag, last-login audit, and per-user permission blob." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_mitarbeiter" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 13 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "praxis_mitarbeiter" ; + dcterms:description "Staff (Mitarbeiter) record for a clinic: login credentials, contact info, specialty, language, active flag, last-login audit, and per-user permission blob." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisPatient.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisPatient.ttl new file mode 100644 index 0000000..69231a4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisPatient.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PraxisPatient + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PraxisPatient" ; + rdfs:comment "Master patient demographic record per clinic tenant: identity, sex flags, ethnicity, address, contact, specialty grouping, anonymisation flag, and mobile-device pairing fields." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_patient" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 29 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "praxis_patient" ; + dcterms:description "Master patient demographic record per clinic tenant: identity, sex flags, ethnicity, address, contact, specialty grouping, anonymisation flag, and mobile-device pairing fields." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisWaitingroom.ttl b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisWaitingroom.ttl new file mode 100644 index 0000000..aef701d --- /dev/null +++ b/vocab/imports/ogit/NTO/Medical/sql_mirror/PraxisWaitingroom.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix ogit.Medical: . +@prefix rdfs: . +@prefix dcterms: . +@prefix xsd: . + +ogit.Medical:PraxisWaitingroom + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "PraxisWaitingroom" ; + rdfs:comment "Logical waiting-room queue defined by a clinic: name, capacity, owning doctor, active flags, and notice for triage staff." ; + dcterms:source "AdaWorldAPI/MedCare-rs/.MYSQL/Struktur.sql:praxis_waitingroom" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:loaderStatus "stub" ; + ogit:columnCount 8 ; + ogit:primaryKey "id" ; + ogit:mysqlTable "praxis_waitingroom" ; + dcterms:description "Logical waiting-room queue defined by a clinic: name, capacity, owning doctor, active flags, and notice for triage staff." ; + dcterms:valid "start=2026-05-07;" ; + dcterms:creator "agent-mysql-transcode" ; + ogit:mandatory-attributes ( + ogit:id + ) ; + ogit:optional-attributes ( ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( ) . diff --git a/vocab/imports/ogit/NTO/Meteorology/attributes/maxMeasurement.ttl b/vocab/imports/ogit/NTO/Meteorology/attributes/maxMeasurement.ttl new file mode 100644 index 0000000..2cc7e95 --- /dev/null +++ b/vocab/imports/ogit/NTO/Meteorology/attributes/maxMeasurement.ttl @@ -0,0 +1,14 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Meteorology: . +@prefix owl: . +@prefix rdfs: . + +ogit.Meteorology:maxMeasurement + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maxMeasurement"; + dcterms:description "Maximum of a meteorologic measurement recorded in some time interval identified by the connected Weather vertex given in its standard SI unit."; + dcterms:valid "start=2025-03-26;"; + dcterms:creator "Paul Brinkmeier"; +. diff --git a/vocab/imports/ogit/NTO/Meteorology/attributes/measurement.ttl b/vocab/imports/ogit/NTO/Meteorology/attributes/measurement.ttl new file mode 100644 index 0000000..cb14b07 --- /dev/null +++ b/vocab/imports/ogit/NTO/Meteorology/attributes/measurement.ttl @@ -0,0 +1,14 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Meteorology: . +@prefix owl: . +@prefix rdfs: . + +ogit.Meteorology:measurement + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "measurement"; + dcterms:description "A meteorologic measurement given in its standard SI unit."; + dcterms:valid "start=2025-03-26;"; + dcterms:creator "Paul Brinkmeier"; +. diff --git a/vocab/imports/ogit/NTO/Meteorology/entities/AtmosphericPressure.ttl b/vocab/imports/ogit/NTO/Meteorology/entities/AtmosphericPressure.ttl new file mode 100644 index 0000000..0f3599a --- /dev/null +++ b/vocab/imports/ogit/NTO/Meteorology/entities/AtmosphericPressure.ttl @@ -0,0 +1,26 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Meteorology: . +@prefix owl: . +@prefix rdfs: . + + +ogit.Meteorology:AtmosphericPressure + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AtmosphericPressure"; + dcterms:description "Records atmospheric pressure in Pascal."; + dcterms:valid "start=2025-03-26;"; + dcterms:creator "Paul Brinkmeier"; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + ogit.Meteorology:measurement + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Meteorology/entities/Cloudiness.ttl b/vocab/imports/ogit/NTO/Meteorology/entities/Cloudiness.ttl new file mode 100644 index 0000000..5fb4988 --- /dev/null +++ b/vocab/imports/ogit/NTO/Meteorology/entities/Cloudiness.ttl @@ -0,0 +1,26 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Meteorology: . +@prefix owl: . +@prefix rdfs: . + + +ogit.Meteorology:Cloudiness + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Cloudiness"; + dcterms:description "Records cloudiness pressure as cloud cover percentage."; + dcterms:valid "start=2025-03-26;"; + dcterms:creator "Paul Brinkmeier"; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + ogit.Meteorology:measurement + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Meteorology/entities/Extreme.ttl b/vocab/imports/ogit/NTO/Meteorology/entities/Extreme.ttl new file mode 100644 index 0000000..39bfe53 --- /dev/null +++ b/vocab/imports/ogit/NTO/Meteorology/entities/Extreme.ttl @@ -0,0 +1,26 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Meteorology: . +@prefix owl: . +@prefix rdfs: . + + +ogit.Meteorology:Extreme + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Extreme"; + dcterms:description "Represents an extreme weather event."; + dcterms:valid "start=2025-03-26;"; + dcterms:creator "Paul Brinkmeier"; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + ogit:subType + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Meteorology/entities/Precipitation.ttl b/vocab/imports/ogit/NTO/Meteorology/entities/Precipitation.ttl new file mode 100644 index 0000000..f699060 --- /dev/null +++ b/vocab/imports/ogit/NTO/Meteorology/entities/Precipitation.ttl @@ -0,0 +1,27 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Meteorology: . +@prefix owl: . +@prefix rdfs: . + + +ogit.Meteorology:Precipitation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Precipitation"; + dcterms:description "Records amount of precipitation in volume per area (liters per square meter)."; + dcterms:valid "start=2025-03-26;"; + dcterms:creator "Paul Brinkmeier"; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + ogit:subType + ogit.Meteorology:measurement + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Meteorology/entities/Sunshine.ttl b/vocab/imports/ogit/NTO/Meteorology/entities/Sunshine.ttl new file mode 100644 index 0000000..26ec5a4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Meteorology/entities/Sunshine.ttl @@ -0,0 +1,27 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Meteorology: . +@prefix owl: . +@prefix rdfs: . + + +ogit.Meteorology:Sunshine + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Sunshine"; + dcterms:description "Records duration of sunshine."; + dcterms:valid "start=2025-03-26;"; + dcterms:creator "Paul Brinkmeier"; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + ogit:duration + ogit:durationUnit + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Meteorology/entities/Temperature.ttl b/vocab/imports/ogit/NTO/Meteorology/entities/Temperature.ttl new file mode 100644 index 0000000..426ab18 --- /dev/null +++ b/vocab/imports/ogit/NTO/Meteorology/entities/Temperature.ttl @@ -0,0 +1,26 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Meteorology: . +@prefix owl: . +@prefix rdfs: . + + +ogit.Meteorology:Temperature + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Temperature"; + dcterms:description "Records temperature in Kelvin."; + dcterms:valid "start=2025-03-26;"; + dcterms:creator "Paul Brinkmeier"; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + ogit.Meteorology:maxMeasurement + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Meteorology/entities/Weather.ttl b/vocab/imports/ogit/NTO/Meteorology/entities/Weather.ttl new file mode 100644 index 0000000..a6688e9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Meteorology/entities/Weather.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Meteorology: . +@prefix owl: . +@prefix rdfs: . + + +ogit.Meteorology:Weather + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Weather"; + dcterms:description "Represents the weather at a specific location on a specific day. The day is identified by a timestamp at 00:00 and the following 24 hour interval."; + dcterms:valid "start=2025-03-26;"; + dcterms:creator "Paul Brinkmeier"; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + ogit:timestamp + ogit:source + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:has ogit.Meteorology:Extreme ] + [ ogit:has ogit.Meteorology:Sunshine ] + [ ogit:has ogit.Meteorology:Precipitation ] + [ ogit:has ogit.Meteorology:Temperature ] + [ ogit:has ogit.Meteorology:AtmosphericPressure ] + [ ogit:has ogit.Meteorology:Cloudiness ] + [ ogit:affects ogit:Event ] + ); +. diff --git a/vocab/imports/ogit/NTO/Meteorology/entities/WeatherStation.ttl b/vocab/imports/ogit/NTO/Meteorology/entities/WeatherStation.ttl new file mode 100644 index 0000000..1eb0d9a --- /dev/null +++ b/vocab/imports/ogit/NTO/Meteorology/entities/WeatherStation.ttl @@ -0,0 +1,33 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Meteorology: . +@prefix owl: . +@prefix rdfs: . + + +ogit.Meteorology:WeatherStation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "WeatherStation"; + dcterms:description "Represents a physical weather observation site."; + dcterms:valid "start=2025-10-15;"; + dcterms:creator "Markus Noack"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:latitude + ogit:longitude + ogit:altitude + ); + ogit:optional-attributes ( + ogit:name + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:locatedIn ogit:Region ] + [ ogit:locatedIn ogit:Location ] + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/RSSIcorrection.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/RSSIcorrection.ttl new file mode 100644 index 0000000..fa9b854 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/RSSIcorrection.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:RSSIcorrection + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "RSSIcorrection" ; + dcterms:description """rssi correction values for mobile phones.""" ; + dcterms:valid "start=2020-08-27;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/TXcorrection.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/TXcorrection.ttl new file mode 100644 index 0000000..457913c --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/TXcorrection.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:TXcorrection + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "TXcorrection" ; + dcterms:description """TX correction values for mobile phones.""" ; + dcterms:valid "start=2020-08-27;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/activationTime.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/activationTime.ttl new file mode 100644 index 0000000..0f030b0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/activationTime.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:activationTime + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "activationTime" ; + dcterms:description """time when licence code is activated.""" ; + dcterms:valid "start=2020-07-09;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/appConfigMode.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/appConfigMode.ttl new file mode 100644 index 0000000..7be8a05 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/appConfigMode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:appConfigMode + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "appConfigMode" ; + dcterms:description """app cofiguration mode, i.e debug, release.""" ; + dcterms:valid "start=2020-08-27;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/appPermissions.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/appPermissions.ttl new file mode 100644 index 0000000..25d9025 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/appPermissions.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:appPermissions + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "appPermissions" ; + dcterms:description """permission available for the application""" ; + dcterms:valid "start=2020-03-16;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/appVersion.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/appVersion.ttl new file mode 100644 index 0000000..e3672d0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/appVersion.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:appVersion + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "appVersion" ; + dcterms:description """mobile application version""" ; + dcterms:valid "start=2020-03-16;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/bundleID.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/bundleID.ttl new file mode 100644 index 0000000..d25e015 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/bundleID.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:bundleID + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "bundleID" ; + dcterms:description """bundle id of the application, i.e debug, release.""" ; + dcterms:valid "start=2020-08-27;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/category.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/category.ttl new file mode 100644 index 0000000..d05d30d --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/category.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:category + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "category" ; + dcterms:description """TODO""" ; + dcterms:valid "start=2020-03-16;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/criticality.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/criticality.ttl new file mode 100644 index 0000000..dde40a2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/criticality.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:criticality + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "criticality" ; + dcterms:description """TODO""" ; + dcterms:valid "start=2020-03-16;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/cta.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/cta.ttl new file mode 100644 index 0000000..af1a262 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/cta.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:cta + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "cta" ; + dcterms:description """call to action. describe action should be taken by app user""" ; + dcterms:valid "start=2020-04-07;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/ctaTarget.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/ctaTarget.ttl new file mode 100644 index 0000000..e5e4ddc --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/ctaTarget.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:ctaTarget + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "ctaTarget" ; + dcterms:description """call to action target, for ex. web url""" ; + dcterms:valid "start=2020-04-07;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/ctaType.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/ctaType.ttl new file mode 100644 index 0000000..b048d29 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/ctaType.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:ctaType + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "ctaType" ; + dcterms:description """call to action type""" ; + dcterms:valid "start=2020-04-07;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/deactivationTime.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/deactivationTime.ttl new file mode 100644 index 0000000..bad03d8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/deactivationTime.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:deactivationTime + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "deactivationTime" ; + dcterms:description """time when licence code is deactivated.""" ; + dcterms:valid "start=2020-07-09;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/delivered.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/delivered.ttl new file mode 100644 index 0000000..75d2790 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/delivered.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:delivered + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "delivered" ; + dcterms:description """boolean value, set true if message is delivered to app.""" ; + dcterms:valid "start=2020-04-07;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/deviceCode.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/deviceCode.ttl new file mode 100644 index 0000000..ea8174b --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/deviceCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:deviceCode + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "deviceCode" ; + dcterms:description "This attribute contains a unique device code, which identifies a specific device." ; + dcterms:valid "start=2020-09-28;" ; + dcterms:creator "Marek Meyer" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/deviceCodeName.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/deviceCodeName.ttl new file mode 100644 index 0000000..53a1a10 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/deviceCodeName.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:deviceCodeName + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "deviceCodeName" ; + dcterms:description """device code names, for ex walleye for google pixel 2.""" ; + dcterms:valid "start=2020-08-31;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/deviceModel.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/deviceModel.ttl new file mode 100644 index 0000000..19ce611 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/deviceModel.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:deviceModel + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "deviceModel" ; + dcterms:description """model of device""" ; + dcterms:valid "start=2020-03-16;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/devicePlatform.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/devicePlatform.ttl new file mode 100644 index 0000000..b936b3c --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/devicePlatform.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:devicePlatform + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "devicePlatform" ; + dcterms:description """Platform of device i.e ios, android..""" ; + dcterms:valid "start=2020-03-16;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/deviceType.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/deviceType.ttl new file mode 100644 index 0000000..f0c4a1b --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/deviceType.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:deviceType + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "deviceType" ; + dcterms:description """type of device such as Mobile, FOB...""" ; + dcterms:valid "start=2020-03-16;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/distance.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/distance.ttl new file mode 100644 index 0000000..3318a25 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/distance.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:distance + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "distance" ; + dcterms:description """distance between two device where application is installed""" ; + dcterms:valid "start=2020-03-16;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/duration.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/duration.ttl new file mode 100644 index 0000000..ae2c58a --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/duration.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:duration + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "duration" ; + dcterms:description """time duration of the connection""" ; + dcterms:valid "start=2020-03-16;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/enctime.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/enctime.ttl new file mode 100644 index 0000000..747887f --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/enctime.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:enctime + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "enctime" ; + dcterms:description """TODO""" ; + dcterms:valid "start=2020-04-07;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/firebaseToken.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/firebaseToken.ttl new file mode 100644 index 0000000..2597a35 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/firebaseToken.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:firebaseToken + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "firebaseToken" ; + dcterms:description """firebaseToken""" ; + dcterms:valid "start=2020-04-07;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/headline.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/headline.ttl new file mode 100644 index 0000000..5757546 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/headline.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:headline + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "headline" ; + dcterms:description """headline for message""" ; + dcterms:valid "start=2020-04-07;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/healthStatus.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/healthStatus.ttl new file mode 100644 index 0000000..8e960b7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/healthStatus.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:healthStatus + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "healthStatus" ; + dcterms:description """current health status about the person using the device""" ; + dcterms:valid "start=2020-07-09;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/healthStatusUpdateTime.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/healthStatusUpdateTime.ttl new file mode 100644 index 0000000..aa52a90 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/healthStatusUpdateTime.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:healthStatusUpdateTime + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "healthStatusUpdateTime" ; + dcterms:description """last time when health status was updated. UTC timestamp format""" ; + dcterms:valid "start=2020-07-09;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/isActive.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/isActive.ttl new file mode 100644 index 0000000..91b30df --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/isActive.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:isActive + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "isActive" ; + dcterms:description """boolean flag. indicate if node is currenlty used""" ; + dcterms:valid "start=2020-07-09;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/label.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/label.ttl new file mode 100644 index 0000000..f2b62f3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/label.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:label + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "label" ; + dcterms:description """label for licence code.""" ; + dcterms:valid "start=2020-07-09;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/lastActive.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/lastActive.ttl new file mode 100644 index 0000000..d7f62c7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/lastActive.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:lastActive + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "lastActive" ; + dcterms:description """the last day when app was used.""" ; + dcterms:valid "start=2020-07-09;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/licenceCode.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/licenceCode.ttl new file mode 100644 index 0000000..b70da14 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/licenceCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:licenceCode + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "licenceCode" ; + dcterms:description """unique uuid number""" ; + dcterms:valid "start=2020-07-09;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/locale.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/locale.ttl new file mode 100644 index 0000000..0ce72a6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/locale.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:locale + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "locale" ; + dcterms:description """locale code defined in which language message should be retuned""" ; + dcterms:valid "start=2020-04-07;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/message.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/message.ttl new file mode 100644 index 0000000..de264fb --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/message.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:message + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "message" ; + dcterms:description """text for message""" ; + dcterms:valid "start=2020-04-07;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/movementType.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/movementType.ttl new file mode 100644 index 0000000..a56c1a8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/movementType.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:movementType + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "movementType" ; + dcterms:description """type of movement such as foot, bus, train""" ; + dcterms:valid "start=2020-03-16;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/osRadio.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/osRadio.ttl new file mode 100644 index 0000000..53d21f9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/osRadio.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:osRadio + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "osRadio" ; + dcterms:description """internal chipset or design identifier for mobile phones.""" ; + dcterms:valid "start=2020-08-27;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/osVersion.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/osVersion.ttl new file mode 100644 index 0000000..a5654cc --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/osVersion.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:osVersion + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "osVersion" ; + dcterms:description """operating system version on which application is installed""" ; + dcterms:valid "start=2020-03-16;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/registrationType.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/registrationType.ttl new file mode 100644 index 0000000..2158bf7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/registrationType.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:registrationType + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "registrationType" ; + dcterms:description """registration Type, to identify push notification service used, if yes then which one""" ; + dcterms:valid "start=2020-04-07;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/riskScore.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/riskScore.ttl new file mode 100644 index 0000000..3ba484b --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/riskScore.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:riskScore + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "riskScore" ; + dcterms:description """risk score""" ; + dcterms:valid "start=2020-03-16;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/subline.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/subline.ttl new file mode 100644 index 0000000..f26dadb --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/subline.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:subline + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "subline" ; + dcterms:description """Additional text providing more information""" ; + dcterms:valid "start=2020-04-07;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/time.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/time.ttl new file mode 100644 index 0000000..191c589 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/time.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:time + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "time" ; + dcterms:description """Time when connection started.""" ; + dcterms:valid "start=2020-03-16;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/attributes/uuid.ttl b/vocab/imports/ogit/NTO/Mobile/attributes/uuid.ttl new file mode 100644 index 0000000..ee851ad --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/attributes/uuid.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit.Mobile:uuid + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "uuid" ; + dcterms:description """uuid is unique identifier for application.""" ; + dcterms:valid "start=2020-03-16;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/entities/AppInstance.ttl b/vocab/imports/ogit/NTO/Mobile/entities/AppInstance.ttl new file mode 100644 index 0000000..b2c510c --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/entities/AppInstance.ttl @@ -0,0 +1,47 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix ogit.Auth: . +@prefix ogit.Health.Diagnostics: . + +ogit.Mobile:AppInstance + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "AppInstance" ; + dcterms:description """Mobile application instance.""" ; + dcterms:valid "start=2020-03-15;" ; + dcterms:creator "Kaushik Gondaliya" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( ) ; + ogit:optional-attributes ( + ogit.Mobile:uuid + ogit:description + ogit.Mobile:appVersion + ogit.Mobile:osVersion + ogit:consentLevel + ogit.Mobile:appPermissions + ogit.Mobile:firebaseToken + ogit.Mobile:registrationType + ogit.Mobile:lastActive + ogit.Mobile:deviceType + ogit:manufacturer + ogit.Mobile:deviceModel + ogit.Mobile:devicePlatform + ogit.Mobile:deviceCodeName + ogit.Mobile:appConfigMode + ogit.Mobile:bundleID + ogit.Mobile:osRadio + ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit:has ogit.Mobile:Encounter] + [ ogit:has ogit.Auth:Account] + [ ogit:generates ogit.Health.Diagnostics:Demographics ] + [ ogit:connects ogit.Health.Diagnostics:Test ] + [ ogit:belongs ogit:Organization ] + + ) ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/entities/DeviceSpecifications.ttl b/vocab/imports/ogit/NTO/Mobile/entities/DeviceSpecifications.ttl new file mode 100644 index 0000000..a59e7a9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/entities/DeviceSpecifications.ttl @@ -0,0 +1,31 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix ogit.Auth: . + +ogit.Mobile:DeviceSpecifications + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "DeviceSpecifications" ; + dcterms:description """Mobile device specifications i.e. model, manufacturer ...""" ; + dcterms:valid "start=2020-03-15;" ; + dcterms:creator "Kaushik Gondaliya" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( ) ; + ogit:optional-attributes ( + ogit:manufacturer + ogit.Mobile:deviceModel + ogit.Mobile:devicePlatform + ogit.Mobile:osRadio + ogit.Mobile:deviceCodeName + ogit.Mobile:RSSIcorrection + ogit.Mobile:TXcorrection + ogit:source + ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( + + ) ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/entities/Encounter.ttl b/vocab/imports/ogit/NTO/Mobile/entities/Encounter.ttl new file mode 100644 index 0000000..f9db387 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/entities/Encounter.ttl @@ -0,0 +1,29 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . + +ogit.Mobile:Encounter + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "Encounter" ; + dcterms:description """Defined connection between applications.""" ; + dcterms:valid "start=2020-03-15;" ; + dcterms:creator "Kaushik Gondaliya" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( ) ; + ogit:optional-attributes ( + ogit.Mobile:time + ogit.Mobile:duration + ogit.Mobile:movementType + ogit.Mobile:distance + ogit.Mobile:category + ogit.Mobile:criticality + ogit.Mobile:riskScore + ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( + + ) ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/entities/HealthInfo.ttl b/vocab/imports/ogit/NTO/Mobile/entities/HealthInfo.ttl new file mode 100644 index 0000000..7c4eac9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/entities/HealthInfo.ttl @@ -0,0 +1,32 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix ogit.Auth: . + +ogit.Mobile:HealthInfo + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "HealthInfo" ; + dcterms:description """information regarding app instance.""" ; + dcterms:valid "start=2020-07-09;" ; + dcterms:creator "Kaushik Gondaliya" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( ) ; + ogit:optional-attributes ( + ogit.Mobile:healthStatus + ogit.Mobile:licenceCode + ogit.Mobile:label + ogit.Mobile:healthStatusUpdateTime + ogit.Mobile:deviceType + + ) ; + ogit:indexed-attributes ( + ogit.Mobile:licenceCode + ogit.Mobile:label + ) ; + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/entities/LicenceCodes.ttl b/vocab/imports/ogit/NTO/Mobile/entities/LicenceCodes.ttl new file mode 100644 index 0000000..7a1df2a --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/entities/LicenceCodes.ttl @@ -0,0 +1,36 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix ogit.Auth: . + +ogit.Mobile:LicenceCodes + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "LicenceCodes" ; + dcterms:description """Unique Licence Codes which is used for mobile app activation.""" ; + dcterms:valid "start=2020-07-09;" ; + dcterms:creator "Kaushik Gondaliya" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + ogit.Mobile:licenceCode + ) ; + ogit:optional-attributes ( + ogit.Mobile:licenceCode + ogit.Mobile:deviceCode + ogit.Mobile:label + ogit.Mobile:activationTime + ogit.Mobile:deactivationTime + ogit.Mobile:deviceType + ogit.Mobile:lastActive + ogit.Mobile:isActive + ) ; + ogit:indexed-attributes ( + ogit.Mobile:licenceCode + ogit.Mobile:deviceCode + ogit.Mobile:label + ) ; + ogit:allowed ( + ) ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/entities/Message.ttl b/vocab/imports/ogit/NTO/Mobile/entities/Message.ttl new file mode 100644 index 0000000..e59d1db --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/entities/Message.ttl @@ -0,0 +1,25 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix ogit.Auth: . + +ogit.Mobile:Message + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "Message" ; + dcterms:description """Message nodes created when new messages are available for App.""" ; + dcterms:valid "start=2020-04-07;" ; + dcterms:creator "Kaushik Gondaliya" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( ) ; + ogit:optional-attributes ( + ogit.Mobile:delivered + ogit.Mobile:enctime + ogit:name + ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( + ) ; +. diff --git a/vocab/imports/ogit/NTO/Mobile/entities/MsgTemplate.ttl b/vocab/imports/ogit/NTO/Mobile/entities/MsgTemplate.ttl new file mode 100644 index 0000000..f51acf6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Mobile/entities/MsgTemplate.ttl @@ -0,0 +1,32 @@ +@prefix ogit.Mobile: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix ogit.Auth: . + +ogit.Mobile:MsgTemplate + a rdfs:Class ; + rdfs:subClassOf ogit:Entity ; + rdfs:label "MsgTemplate" ; + dcterms:description """Message templates in different languages.""" ; + dcterms:valid "start=2020-04-07;" ; + dcterms:creator "Kaushik Gondaliya" ; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + + ) ; + ogit:optional-attributes ( + ogit:name + ogit.Mobile:locale + ogit.Mobile:headline + ogit.Mobile:message + ogit.Mobile:subline + ogit.Mobile:cta + ogit.Mobile:ctaTarget + ogit.Mobile:ctaType + ) ; + ogit:indexed-attributes ( ) ; + ogit:allowed ( + ) ; +. diff --git a/vocab/imports/ogit/NTO/Network/entities/AccessControlList.ttl b/vocab/imports/ogit/NTO/Network/entities/AccessControlList.ttl new file mode 100644 index 0000000..99c70ad --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/AccessControlList.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix ogit.Software: . +@prefix ogit.ServiceManagement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:AccessControlList + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AccessControlList"; + dcterms:description "An access control list (ACL), with respect to a computer file system, is a list of permissions attached to an object. An ACL specifies which users or system processes are granted access to objects, as well as what operations are allowed on given objects."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:complies ogit.Network:NetworkSetting ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/FCHBA.ttl b/vocab/imports/ogit/NTO/Network/entities/FCHBA.ttl new file mode 100644 index 0000000..161ba6c --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/FCHBA.ttl @@ -0,0 +1,35 @@ +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:FCHBA + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FCHBA"; + dcterms:description "Fibre Channel Host Bus Adapter, Physical/Virtual Circuit allowing an endpoint to connect to a network."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:corresponds ogit:Asset ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/IDSIPS.ttl b/vocab/imports/ogit/NTO/Network/entities/IDSIPS.ttl new file mode 100644 index 0000000..9456609 --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/IDSIPS.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:IDSIPS + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "IDSIPS"; + dcterms:description "Intrution Detection and Intrusion Prevention System are network security appliances that monitor network and/or system activities for malicious activity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/IPAddress.ttl b/vocab/imports/ogit/NTO/Network/entities/IPAddress.ttl new file mode 100644 index 0000000..bc6d530 --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/IPAddress.ttl @@ -0,0 +1,43 @@ +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.Knowledge: . +@prefix ogit.Auth: . +@prefix ogit.Forum: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Survey: . +@prefix owl: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:IPAddress + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "IPAddress"; + dcterms:description "A Network IPAddress is per network unique identifier for IP-Devices."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit.Network:NetworkInterface ] + [ ogit:belongs ogit.Network:Subnet ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/Loadbalancer.ttl b/vocab/imports/ogit/NTO/Network/entities/Loadbalancer.ttl new file mode 100644 index 0000000..457c0ef --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/Loadbalancer.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:Loadbalancer + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Loadbalancer"; + dcterms:description "A Loadbaancer distributes network loads between multiple endpoints/hosts."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/MACAddress.ttl b/vocab/imports/ogit/NTO/Network/entities/MACAddress.ttl new file mode 100644 index 0000000..2e0617c --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/MACAddress.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:MACAddress + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MACAddress"; + dcterms:description "MAC-Adress is a globally unique identifier for Ethernet Adapters"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/NIC.ttl b/vocab/imports/ogit/NTO/Network/entities/NIC.ttl new file mode 100644 index 0000000..a3906cb --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/NIC.ttl @@ -0,0 +1,41 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Knowledge: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:NIC + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NIC"; + dcterms:description "NIC, or Network Interface Card is a Physical/Virtual Circuit allowing an endpoint to connect to a network."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Network:MACAddress ] + [ ogit:corresponds ogit:Asset ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/NetworkCard.ttl b/vocab/imports/ogit/NTO/Network/entities/NetworkCard.ttl new file mode 100644 index 0000000..34a25f6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/NetworkCard.ttl @@ -0,0 +1,47 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Knowledge: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:NetworkCard + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NetworkCard"; + dcterms:description "Physical Networking Module to be fitted into an enclosure."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Network:Port ] + [ ogit:corresponds ogit:Asset ] + [ ogit:extends ogit.Network:Slot ] + [ ogit:extends ogit.Network:WifiAccessPoint ] + [ ogit:extends ogit.Network:Switch ] + [ ogit:extends ogit.Network:Router ] + [ ogit:extends ogit.Network:Loadbalancer ] + [ ogit:extends ogit.Network:IDSIPS ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/NetworkElement.ttl b/vocab/imports/ogit/NTO/Network/entities/NetworkElement.ttl new file mode 100644 index 0000000..2fdd608 --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/NetworkElement.ttl @@ -0,0 +1,30 @@ +@prefix ogit.Network: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Network:NetworkElement + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NetworkElement"; + dcterms:description "A Network Element represents a manageable entity in a network. either a single physical device or a group of devices."; + dcterms:valid "start=2020-09-04;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:subType + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:locatedAt ogit.Network:Site ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/NetworkEnclosure.ttl b/vocab/imports/ogit/NTO/Network/entities/NetworkEnclosure.ttl new file mode 100644 index 0000000..28ac2b0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/NetworkEnclosure.ttl @@ -0,0 +1,41 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Knowledge: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:NetworkEnclosure + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NetworkEnclosure"; + dcterms:description "Networking Enclosure is a physical Entity hosing Physical Networking Devices"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Network:Shelf ] + [ ogit:corresponds ogit:Asset ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/NetworkEndpoint.ttl b/vocab/imports/ogit/NTO/Network/entities/NetworkEndpoint.ttl new file mode 100644 index 0000000..9c987f8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/NetworkEndpoint.ttl @@ -0,0 +1,42 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Knowledge: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:NetworkEndpoint + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NetworkEndpoint"; + dcterms:description "An endpoint device is an Internet-capable computer hardware device on a TCP/IP network. The term can refer to desktop computers, laptops, smart phones, tablets, thin clients, printers or other specialized hardware such POS terminals and smart meters."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Network:NetworkInterface ] + [ ogit:contains ogit.Network:FCHBA ] + [ ogit:corresponds ogit:Asset ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/NetworkFabric.ttl b/vocab/imports/ogit/NTO/Network/entities/NetworkFabric.ttl new file mode 100644 index 0000000..dec19b4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/NetworkFabric.ttl @@ -0,0 +1,42 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Knowledge: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:NetworkFabric + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NetworkFabric"; + dcterms:description "Networking Fabric is a virtual/physical Entity housing Networking Devices"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Network:SimpleDevice ] + [ ogit:contains ogit.Network:NetworkCard ] + [ ogit:corresponds ogit:Asset ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/NetworkFilter.ttl b/vocab/imports/ogit/NTO/Network/entities/NetworkFilter.ttl new file mode 100644 index 0000000..3125538 --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/NetworkFilter.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix ogit.Software: . +@prefix ogit.ServiceManagement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:NetworkFilter + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NetworkFilter"; + dcterms:description "A Network Filter is a security measure restricting usage."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:complies ogit.Network:NetworkSetting ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/NetworkInterface.ttl b/vocab/imports/ogit/NTO/Network/entities/NetworkInterface.ttl new file mode 100644 index 0000000..b466a6c --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/NetworkInterface.ttl @@ -0,0 +1,33 @@ +@prefix owl: . +@prefix ogit.Software: . +@prefix ogit.ServiceManagement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:NetworkInterface + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NetworkInterface"; + dcterms:description "Logical or physical network interface."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:ipAddress + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:complies ogit.Network:NetworkSetting ] + [ ogit:locatedAt ogit:Location ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/NetworkLink.ttl b/vocab/imports/ogit/NTO/Network/entities/NetworkLink.ttl new file mode 100644 index 0000000..1cbbb98 --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/NetworkLink.ttl @@ -0,0 +1,32 @@ +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:NetworkLink + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NetworkLink"; + dcterms:description "A Network Link represents a logical connection between interfaces, elements, or sites."; + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:subType + ogit:capacity + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:connects ogit.Network:NetworkInterface ] + [ ogit:connects ogit.Network:NetworkElement ] + [ ogit:connects ogit.Network:Site ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/NetworkSetting.ttl b/vocab/imports/ogit/NTO/Network/entities/NetworkSetting.ttl new file mode 100644 index 0000000..85bc891 --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/NetworkSetting.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:NetworkSetting + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NetworkSetting"; + dcterms:description "Network Policy is a generic definition that outlines rules for computer network access, determines how policies are enforced and lays out some of the basic architecture of the company security/ network security environment."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/Port.ttl b/vocab/imports/ogit/NTO/Network/entities/Port.ttl new file mode 100644 index 0000000..67f9496 --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/Port.ttl @@ -0,0 +1,46 @@ +@prefix ogit.Auth: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Survey: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Software: . +@prefix ogit.Knowledge: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:Port + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Port"; + dcterms:description "A physical or logical network port"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit.Network:NetworkInterface ] + [ ogit:belongs ogit.Network:VLAN ] + [ ogit:connects ogit.Network:NIC ] + [ ogit:connects ogit.Network:FCHBA ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/PortChannel.ttl b/vocab/imports/ogit/NTO/Network/entities/PortChannel.ttl new file mode 100644 index 0000000..5541777 --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/PortChannel.ttl @@ -0,0 +1,44 @@ +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.Knowledge: . +@prefix ogit.Auth: . +@prefix ogit.Forum: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Survey: . +@prefix owl: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:PortChannel + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PortChannel"; + dcterms:description "A Portchannel bundles two or more physical or logical network ports"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit.Network:NetworkInterface ] + [ ogit:belongs ogit.Network:Port ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/Router.ttl b/vocab/imports/ogit/NTO/Network/entities/Router.ttl new file mode 100644 index 0000000..59f073c --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/Router.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:Router + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Router"; + dcterms:description "Networking Device for forwarding data packet between networks"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/Shelf.ttl b/vocab/imports/ogit/NTO/Network/entities/Shelf.ttl new file mode 100644 index 0000000..eb2326d --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/Shelf.ttl @@ -0,0 +1,42 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Knowledge: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:Shelf + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Shelf"; + dcterms:description "Shelf is a physical entity inside a enclosure, each enclosure can house one to many shelfs"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Network:Slot ] + [ ogit:corresponds ogit:Asset ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/SimpleDevice.ttl b/vocab/imports/ogit/NTO/Network/entities/SimpleDevice.ttl new file mode 100644 index 0000000..bed6c95 --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/SimpleDevice.ttl @@ -0,0 +1,50 @@ +@prefix ogit.Price: . +@prefix ogit.Data: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Knowledge: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:SimpleDevice + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SimpleDevice"; + dcterms:description "Standalone networking device, which could be physical or virtual"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit:contains ogit.Network:Port ] + [ ogit:corresponds ogit:Asset ] + [ ogit:extends ogit.Network:WifiAccessPoint ] + [ ogit:extends ogit.Network:Switch ] + [ ogit:extends ogit.Network:Router ] + [ ogit:extends ogit.Network:Loadbalancer ] + [ ogit:extends ogit.Network:IDSIPS ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/Site.ttl b/vocab/imports/ogit/NTO/Network/entities/Site.ttl new file mode 100644 index 0000000..73d7fcb --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/Site.ttl @@ -0,0 +1,30 @@ +@prefix ogit.Network: . +@prefix ogit.Location: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Network:Site + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Site"; + dcterms:description "A site located in on place, which contains a geographically concentrated computer network."; + dcterms:valid "start=2020-09-04;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:locatedIn ogit.Location:NUTSLevel3 ] + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/Slot.ttl b/vocab/imports/ogit/NTO/Network/entities/Slot.ttl new file mode 100644 index 0000000..f01c0a7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/Slot.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:Slot + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Slot"; + dcterms:description "Slot is a physical entity inside a shelf allowing to plug in extension moduls, e. g. network interface moduls oder CPU modules."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/Subnet.ttl b/vocab/imports/ogit/NTO/Network/entities/Subnet.ttl new file mode 100644 index 0000000..ccf3724 --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/Subnet.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:Subnet + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Subnet"; + dcterms:description "Subnet is a group of IDAddresses located in one place."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/Switch.ttl b/vocab/imports/ogit/NTO/Network/entities/Switch.ttl new file mode 100644 index 0000000..6a4d6e9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/Switch.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:Switch + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Switch"; + dcterms:description "Networking device for packet switching"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/VLAN.ttl b/vocab/imports/ogit/NTO/Network/entities/VLAN.ttl new file mode 100644 index 0000000..cc0223f --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/VLAN.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:VLAN + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "VLAN"; + dcterms:description "VLAN or Virtual LAN is a group of computers or network devices that appear to be on the same LAN, even if they are distributed. VLANs allow segregation of traffic within a network."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Network/entities/WifiAccessPoint.ttl b/vocab/imports/ogit/NTO/Network/entities/WifiAccessPoint.ttl new file mode 100644 index 0000000..da46e9e --- /dev/null +++ b/vocab/imports/ogit/NTO/Network/entities/WifiAccessPoint.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit.Network:WifiAccessPoint + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "WifiAccessPoint"; + dcterms:description "Device offering wireless/radio networking services"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-arch/README.md b/vocab/imports/ogit/NTO/OSLC-arch/README.md new file mode 100644 index 0000000..9231129 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-arch/README.md @@ -0,0 +1 @@ +[OSLC](http://open-services.net/) is a collection of specifications for software integration. This module contains entities for [architecture management](http://open-services.net/specifications/architecture-management-2.0/). diff --git a/vocab/imports/ogit/NTO/OSLC-arch/entities/LinkType.ttl b/vocab/imports/ogit/NTO/OSLC-arch/entities/LinkType.ttl new file mode 100644 index 0000000..a251285 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-arch/entities/LinkType.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix ogit.OSLC-arch: . +@prefix xsd: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-arch:LinkType + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Link Type"; + ogit:original ; + dcterms:description "A locally managed resource that describes a link type predicate that might otherwise not be directly resolvable."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-arch/entities/Resource.ttl b/vocab/imports/ogit/NTO/OSLC-arch/entities/Resource.ttl new file mode 100644 index 0000000..86a136d --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-arch/entities/Resource.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix ogit.OSLC-arch: . +@prefix xsd: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-arch:Resource + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Architecture Resource"; + ogit:original ; + dcterms:description "A generic architecture resource. A resource of this type is likely to be a model or design artifact."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-asset/README.md b/vocab/imports/ogit/NTO/OSLC-asset/README.md new file mode 100644 index 0000000..4a8a145 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-asset/README.md @@ -0,0 +1 @@ +[OSLC](http://open-services.net/) is a collection of specifications for software integration. This module contains entities for [asset management](http://open-services.net/specifications/asset-management-2.0). diff --git a/vocab/imports/ogit/NTO/OSLC-asset/entities/Artifact.ttl b/vocab/imports/ogit/NTO/OSLC-asset/entities/Artifact.ttl new file mode 100644 index 0000000..7e68760 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-asset/entities/Artifact.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix ogit.OSLC-asset: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix xsd: . +@prefix rdf: . + +ogit.OSLC-asset:Artifact + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Artifact"; + ogit:original ; + dcterms:description "The Artifact fragment"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-asset/entities/Asset.ttl b/vocab/imports/ogit/NTO/OSLC-asset/entities/Asset.ttl new file mode 100644 index 0000000..1257964 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-asset/entities/Asset.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix ogit.OSLC-asset: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix xsd: . +@prefix rdf: . + +ogit.OSLC-asset:Asset + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Asset"; + ogit:original ; + dcterms:description "The Asset resource"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-asset/verbs/artifact.ttl b/vocab/imports/ogit/NTO/OSLC-asset/verbs/artifact.ttl new file mode 100644 index 0000000..832467d --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-asset/verbs/artifact.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix ogit.OSLC-asset: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix xsd: . +@prefix rdf: . + +ogit.OSLC-asset:artifact + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "artifact"; + ogit:original ; + dcterms:description "The multi valued list of artifacts."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-asset/verbs/categorization.ttl b/vocab/imports/ogit/NTO/OSLC-asset/verbs/categorization.ttl new file mode 100644 index 0000000..a54fc10 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-asset/verbs/categorization.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix ogit.OSLC-asset: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix xsd: . +@prefix rdf: . + +ogit.OSLC-asset:categorization + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "categorization"; + ogit:original ; + dcterms:description "A categorization to classify an asset. The category schema values are defined by the service provider. This specification does not define the resource for this property, however it should contain a dcterms:title property."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-asset/verbs/guid.ttl b/vocab/imports/ogit/NTO/OSLC-asset/verbs/guid.ttl new file mode 100644 index 0000000..76762fb --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-asset/verbs/guid.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix ogit.OSLC-asset: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix xsd: . +@prefix rdf: . + +ogit.OSLC-asset:guid + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "guid"; + ogit:original ; + dcterms:description "An identifier for the asset. Assigned by the service provider when a resource is created. Different versions of the same asset will share the same identifier."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-asset/verbs/model.ttl b/vocab/imports/ogit/NTO/OSLC-asset/verbs/model.ttl new file mode 100644 index 0000000..18ad130 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-asset/verbs/model.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix ogit.OSLC-asset: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix xsd: . +@prefix rdf: . + +ogit.OSLC-asset:model + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "model"; + ogit:original ; + dcterms:description "The value of the asset model."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-asset/verbs/relationshipType.ttl b/vocab/imports/ogit/NTO/OSLC-asset/verbs/relationshipType.ttl new file mode 100644 index 0000000..00cadc5 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-asset/verbs/relationshipType.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix ogit.OSLC-asset: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix xsd: . +@prefix rdf: . + +ogit.OSLC-asset:relationshipType + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "relationshipType"; + ogit:original ; + dcterms:description "The type of this relationship from the perspective of the oslc_asset:relatedAsset resource based on values defined by the service provider. This specification does not define the resource for this property, however it should contain a dcterms:title property."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-asset/verbs/size.ttl b/vocab/imports/ogit/NTO/OSLC-asset/verbs/size.ttl new file mode 100644 index 0000000..bd4a0cb --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-asset/verbs/size.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix ogit.OSLC-asset: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix xsd: . +@prefix rdf: . + +ogit.OSLC-asset:size + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "size"; + ogit:original ; + dcterms:description "The size of the artifact media resource in bytes."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-asset/verbs/state.ttl b/vocab/imports/ogit/NTO/OSLC-asset/verbs/state.ttl new file mode 100644 index 0000000..6c1a698 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-asset/verbs/state.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix ogit.OSLC-asset: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix xsd: . +@prefix rdf: . + +ogit.OSLC-asset:state + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "state"; + ogit:original ; + dcterms:description "Used to indicate the state of the asset based on values defined by the service provider. This specification does not define the resource for this property, however it should contain a dcterms:title property."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-asset/verbs/tag.ttl b/vocab/imports/ogit/NTO/OSLC-asset/verbs/tag.ttl new file mode 100644 index 0000000..e1fbbb4 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-asset/verbs/tag.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix ogit.OSLC-asset: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix xsd: . +@prefix rdf: . + +ogit.OSLC-asset:tag + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "tag"; + ogit:original ; + dcterms:description "Specifies the asset tag value for an Asset. Asset tags are typically human readable labels. For hardware assets, these tags are durable, securely attached to equipment, and may also be readable by barcode and/or RFID."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-asset/verbs/version.ttl b/vocab/imports/ogit/NTO/OSLC-asset/verbs/version.ttl new file mode 100644 index 0000000..55f4f41 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-asset/verbs/version.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix ogit.OSLC-asset: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . +@prefix xsd: . +@prefix rdf: . + +ogit.OSLC-asset:version + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "version"; + ogit:original ; + dcterms:description "The version of the asset. Possible values may include '1.0', '2.0', etc."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/README.md b/vocab/imports/ogit/NTO/OSLC-automation/README.md new file mode 100644 index 0000000..83e5ad7 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/README.md @@ -0,0 +1,3 @@ +[OSLC](http://open-services.net/) is a collection of specifications for +software integration. This module contains entities for [build automation](http://open-services.net/specifications/automation-2.0). + diff --git a/vocab/imports/ogit/NTO/OSLC-automation/attributes/progress.ttl b/vocab/imports/ogit/NTO/OSLC-automation/attributes/progress.ttl new file mode 100644 index 0000000..7386101 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/attributes/progress.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:progress + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "progress"; + ogit:original ; + dcterms:description "Represents the progress that has been made towards completion (e.g. of an AutomationRequest or AutomationResult). The value of this property can either be an integer (showing percentage completion) or a resource (for implementation-specific details, or future extension)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/entities/AutomationPlan.ttl b/vocab/imports/ogit/NTO/OSLC-automation/entities/AutomationPlan.ttl new file mode 100644 index 0000000..908edc8 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/entities/AutomationPlan.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:AutomationPlan + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AutomationPlan"; + ogit:original ; + dcterms:description "The Automation Plan resource"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/entities/AutomationRequest.ttl b/vocab/imports/ogit/NTO/OSLC-automation/entities/AutomationRequest.ttl new file mode 100644 index 0000000..738d838 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/entities/AutomationRequest.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:AutomationRequest + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AutomationRequest"; + ogit:original ; + dcterms:description "The Automation Request resource"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/entities/AutomationResult.ttl b/vocab/imports/ogit/NTO/OSLC-automation/entities/AutomationResult.ttl new file mode 100644 index 0000000..4a875aa --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/entities/AutomationResult.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:AutomationResult + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AutomationResult"; + ogit:original ; + dcterms:description "The Automation Result resource"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/entities/ParameterInstance.ttl b/vocab/imports/ogit/NTO/OSLC-automation/entities/ParameterInstance.ttl new file mode 100644 index 0000000..febfe60 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/entities/ParameterInstance.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:ParameterInstance + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ParameterInstance"; + ogit:original ; + dcterms:description "The Automation Parameter Instance resource"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/entities/TeardownAction.ttl b/vocab/imports/ogit/NTO/OSLC-automation/entities/TeardownAction.ttl new file mode 100644 index 0000000..1b46b92 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/entities/TeardownAction.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:TeardownAction + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TeardownAction"; + ogit:original ; + dcterms:description "An action that tears down a previously deployed resource. It is likely that the resource was deployed using an OSLC Automation deployment plan, but this is not always the case. That is, a tear-down action typically has the opposite semantics from a oslc_auto:Deploy sub-domain Automation Plan or Request, even if the service provider offers no equivalents in its Automation Plan collection."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/verbs/desiredState.ttl b/vocab/imports/ogit/NTO/OSLC-automation/verbs/desiredState.ttl new file mode 100644 index 0000000..7b72d5e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/verbs/desiredState.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:desiredState + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "desiredState"; + ogit:original ; + dcterms:description """The intended (domain- or provider-dependant) value of a resource's (domain-dependant) \"state\" property after some (future, present or past) process, transition or change. It is expected that this will be a resource reference to a definition of a valid state on the service provider. For example, in the OSLC Automation domain this is used to indicate the desired state of the Automation Request based on values defined in the OSLC Automation specification and, optionally, by the service provider."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/verbs/executesAutomationPlan.ttl b/vocab/imports/ogit/NTO/OSLC-automation/verbs/executesAutomationPlan.ttl new file mode 100644 index 0000000..c426e6b --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/verbs/executesAutomationPlan.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:executesAutomationPlan + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "executesAutomationPlan"; + ogit:original ; + dcterms:description "Automation Plan run by the Automation Request. It is likely that the target resource will be an oslc_auto:AutomationPlan but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/verbs/hasContribution.ttl b/vocab/imports/ogit/NTO/OSLC-automation/verbs/hasContribution.ttl new file mode 100644 index 0000000..94ccaa9 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/verbs/hasContribution.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:hasContribution + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "contribution"; + ogit:original ; + dcterms:description "A result contribution associated with this automation result. It is recommended that the contribution be an inline resource which can be retrieved with the automation result. The recommended attributes beyond the contribution itself are dcterms:title, dcterms:description and dcterms:type to provide a description of the contribution which would be appropriate for display in a simple UI for an automation result."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/verbs/inputParameter.ttl b/vocab/imports/ogit/NTO/OSLC-automation/verbs/inputParameter.ttl new file mode 100644 index 0000000..c87ed19 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/verbs/inputParameter.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:inputParameter + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "inputParameter"; + ogit:original ; + dcterms:description "Parameters provided when Automation Requests are created. These include parameters provided by the creator of the Automation Request (whether by delegated UI or HTTP POST) and *MAY* include additional parameters added by the service provider during Automation Request creation. See the definition of the `oslc_auto:parameterDefinition` attribute of the Automation Plan for additional guidance on determining which parameters are required. Creators of Automation Requests *MAY* provide parameters beyond those defined in the Automation Plan without guarantee the service provider will recognize or honor them. It is expected that this attribute is write-able on Automation Request creation and read-only thereafter."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/verbs/outputParameter.ttl b/vocab/imports/ogit/NTO/OSLC-automation/verbs/outputParameter.ttl new file mode 100644 index 0000000..00eab25 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/verbs/outputParameter.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:outputParameter + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "outputParameter"; + ogit:original ; + dcterms:description "Automation Result output parameters are parameters associated with the automation execution which produced this Result. This includes the final value of all parameters used to initiate the execution and any additional parameters which may have been created during automation execution by the service provider or external agents. The value of a given `oslc_auto:outputParameter` MAY change as the execution proceeds. Point-in-time accuracy of the values of output parameters is not covered by this specification. Once the Automation Result is in a final state ( `oslc_auto:complete` or `oslc_auto:canceled`), the `oslc_auto:outputParameter` values MUST NOT change."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/verbs/parameterDefinition.ttl b/vocab/imports/ogit/NTO/OSLC-automation/verbs/parameterDefinition.ttl new file mode 100644 index 0000000..344bd73 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/verbs/parameterDefinition.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:parameterDefinition + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "parameterDefinition"; + ogit:original ; + dcterms:description "The definition of a parameter for this Automation Plan. parameterDefinitions are either a local (inline) or referenced resource and use the attributes (the range) of the oslc:Property resource with one exception. When used in the context of an oslc_auto:parameterDefinition, the cardinality of `oslc:propertyDefinition` becomes zero-or-one instead of exactly-one. Automation consumers creating Automation Requests *MUST* use the `oslc:occurs` attribute of the parameterDefinition, if present, to determine if a given parameter is required when creating the Automation Request. If the `oslc:occurs` attribute indicates the parameter is required (exactly-one or one-or-more), the service provider must guarantee the named parameter will be present in the Automation Result either as an `oslc_auto:inputParameter` when unmodified during execution, or as an `oslc_auto:outputParameter` when modified during execution."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/verbs/producedByAutomationRequest.ttl b/vocab/imports/ogit/NTO/OSLC-automation/verbs/producedByAutomationRequest.ttl new file mode 100644 index 0000000..57cd007 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/verbs/producedByAutomationRequest.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:producedByAutomationRequest + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "producedByAutomationRequest"; + ogit:original ; + dcterms:description "Automation Request which produced the Automation Result. It is likely that the target resource will be an oslc_auto:AutomationResult but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/verbs/reportsOnAutomationPlan.ttl b/vocab/imports/ogit/NTO/OSLC-automation/verbs/reportsOnAutomationPlan.ttl new file mode 100644 index 0000000..121aa92 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/verbs/reportsOnAutomationPlan.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:reportsOnAutomationPlan + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "reportsOnAutomationPlan"; + ogit:original ; + dcterms:description "Automation Plan which the Automation Result reports on. It is likely that the target resource will be an oslc_auto:AutomationPlan but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/verbs/state.ttl b/vocab/imports/ogit/NTO/OSLC-automation/verbs/state.ttl new file mode 100644 index 0000000..b5c1ab1 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/verbs/state.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:state + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "state"; + ogit:original ; + dcterms:description "Used to indicate the state of the automation request or result based on values defined in the automation specification and, optionally, by the service provider. Most often a read-only property. It is expected that this will be a resource reference to a definition of a valid automation request or result state on the service provider."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/verbs/usesExecutionEnvironment.ttl b/vocab/imports/ogit/NTO/OSLC-automation/verbs/usesExecutionEnvironment.ttl new file mode 100644 index 0000000..4259cd1 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/verbs/usesExecutionEnvironment.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:usesExecutionEnvironment + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "usesExecutionEnvironment"; + ogit:original ; + dcterms:description "A resource representing the environment(s) which this Automation Plan can be executed in. The execution environment resource could represent a grouping of environmental details such as operating system, database, browser, compiler, etc."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-automation/verbs/verdict.ttl b/vocab/imports/ogit/NTO/OSLC-automation/verbs/verdict.ttl new file mode 100644 index 0000000..e4da98f --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-automation/verbs/verdict.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-automation: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-automation:verdict + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "verdict"; + ogit:original ; + dcterms:description "Used to indicate the verdict of the automation result based on values defined by the automation specification and, optionally, by the service provider. Most often a read-only property. It is expected that this will be a resource reference to a definition of a valid automation result verdict on the service provider."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/README.md b/vocab/imports/ogit/NTO/OSLC-change/README.md new file mode 100644 index 0000000..e140c14 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/README.md @@ -0,0 +1 @@ +[OSLC](http://open-services.net/) is a collection of specifications for software integration. This module contains entities for [change management](http://open-services.net/specifications/change-management-2.0). diff --git a/vocab/imports/ogit/NTO/OSLC-change/attributes/affectsPlanItem.ttl b/vocab/imports/ogit/NTO/OSLC-change/attributes/affectsPlanItem.ttl new file mode 100644 index 0000000..97c86bb --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/attributes/affectsPlanItem.ttl @@ -0,0 +1,19 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:affectsPlanItem + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "affectsPlanItem"; + ogit:original ; + dcterms:description "Change request affects a plan item. It is likely that the target resource will be an oslc_cm:ChangeRequest but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/attributes/affectsRequirement.ttl b/vocab/imports/ogit/NTO/OSLC-change/attributes/affectsRequirement.ttl new file mode 100644 index 0000000..7bb2fde --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/attributes/affectsRequirement.ttl @@ -0,0 +1,19 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:affectsRequirement + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "affectsRequirement"; + ogit:original ; + dcterms:description "Change request affecting a Requirement. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/attributes/approved.ttl b/vocab/imports/ogit/NTO/OSLC-change/attributes/approved.ttl new file mode 100644 index 0000000..6337f0e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/attributes/approved.ttl @@ -0,0 +1,19 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:approved + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "approved"; + ogit:original ; + dcterms:description "Whether or not the Change Request has been approved."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/attributes/closeDate.ttl b/vocab/imports/ogit/NTO/OSLC-change/attributes/closeDate.ttl new file mode 100644 index 0000000..7a2e78f --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/attributes/closeDate.ttl @@ -0,0 +1,19 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:closeDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "closeDate"; + ogit:original ; + dcterms:description "The date at which no further activity or work is intended to be conducted."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/attributes/closed.ttl b/vocab/imports/ogit/NTO/OSLC-change/attributes/closed.ttl new file mode 100644 index 0000000..ff8377a --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/attributes/closed.ttl @@ -0,0 +1,19 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:closed + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "closed"; + ogit:original ; + dcterms:description "Whether or not the Change Request is completely done, no further fixes or fix verification is needed."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/attributes/fixed.ttl b/vocab/imports/ogit/NTO/OSLC-change/attributes/fixed.ttl new file mode 100644 index 0000000..6f90adc --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/attributes/fixed.ttl @@ -0,0 +1,19 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:fixed + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fixed"; + ogit:original ; + dcterms:description "Whether or not the Change Request has been fixed."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/attributes/inprogress.ttl b/vocab/imports/ogit/NTO/OSLC-change/attributes/inprogress.ttl new file mode 100644 index 0000000..447fdff --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/attributes/inprogress.ttl @@ -0,0 +1,19 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:inprogress + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "inprogress"; + ogit:original ; + dcterms:description "Whether or not the Change Request in a state indicating that active work is occurring."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/attributes/reviewed.ttl b/vocab/imports/ogit/NTO/OSLC-change/attributes/reviewed.ttl new file mode 100644 index 0000000..b678016 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/attributes/reviewed.ttl @@ -0,0 +1,19 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:reviewed + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reviewed"; + ogit:original ; + dcterms:description "Whether or not the Change Request has been reviewed."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/attributes/status.ttl b/vocab/imports/ogit/NTO/OSLC-change/attributes/status.ttl new file mode 100644 index 0000000..18a482f --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/attributes/status.ttl @@ -0,0 +1,19 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:status + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "status"; + ogit:original ; + dcterms:description "Used to indicate the status of the change request based on values defined by the service provider. Most often a read-only property. Some possible values may include: 'Submitted', 'Done', 'InProgress', etc."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/attributes/tracksChangeSet.ttl b/vocab/imports/ogit/NTO/OSLC-change/attributes/tracksChangeSet.ttl new file mode 100644 index 0000000..45fe8fd --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/attributes/tracksChangeSet.ttl @@ -0,0 +1,19 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:tracksChangeSet + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tracksChangeSet"; + ogit:original ; + dcterms:description "Tracks SCM change set resource. It is likely that the target resource will be an oslc_scm:ChangeSet but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/attributes/tracksRequirement.ttl b/vocab/imports/ogit/NTO/OSLC-change/attributes/tracksRequirement.ttl new file mode 100644 index 0000000..04c1aee --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/attributes/tracksRequirement.ttl @@ -0,0 +1,19 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:tracksRequirement + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tracksRequirement"; + ogit:original ; + dcterms:description "Tracks the associated Requirement or Requirement ChangeSet resources. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/attributes/verified.ttl b/vocab/imports/ogit/NTO/OSLC-change/attributes/verified.ttl new file mode 100644 index 0000000..8e60b6d --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/attributes/verified.ttl @@ -0,0 +1,19 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:verified + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "verified"; + ogit:original ; + dcterms:description "Whether or not the resolution or fix of the Change Request has been verified."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/entities/ChangeRequest.ttl b/vocab/imports/ogit/NTO/OSLC-change/entities/ChangeRequest.ttl new file mode 100644 index 0000000..6f78f9c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/entities/ChangeRequest.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:ChangeRequest + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ChangeRequest"; + ogit:original ; + dcterms:description "The CM Change Request resource"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/verbs/affectedByDefect.ttl b/vocab/imports/ogit/NTO/OSLC-change/verbs/affectedByDefect.ttl new file mode 100644 index 0000000..3b22dbb --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/verbs/affectedByDefect.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:affectedByDefect + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "affectedByDefect"; + ogit:original ; + dcterms:description "Change request is affected by a reported defect. It is likely that the target resource will be an oslc_cm:ChangeRequest but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/verbs/affectsTestResult.ttl b/vocab/imports/ogit/NTO/OSLC-change/verbs/affectsTestResult.ttl new file mode 100644 index 0000000..6849561 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/verbs/affectsTestResult.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:affectsTestResult + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "affectsTestResult"; + ogit:original ; + dcterms:description "Associated QM resource that is affected by this Change Request. It is likely that the target resource will be an oslc_qm:TestResult but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/verbs/blocksTestExecutionRecord.ttl b/vocab/imports/ogit/NTO/OSLC-change/verbs/blocksTestExecutionRecord.ttl new file mode 100644 index 0000000..5b19ef8 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/verbs/blocksTestExecutionRecord.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:blocksTestExecutionRecord + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "blocksTestExecutionRecord"; + ogit:original ; + dcterms:description "Associated QM resource that is blocked by this Change Request. It is likely that the target resource will be an oslc_qm:TestExecutionRecord but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/verbs/implementsRequirement.ttl b/vocab/imports/ogit/NTO/OSLC-change/verbs/implementsRequirement.ttl new file mode 100644 index 0000000..672da2b --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/verbs/implementsRequirement.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:implementsRequirement + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "implementsRequirement"; + ogit:original ; + dcterms:description "Implements associated Requirement. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/verbs/relatedChangeRequest.ttl b/vocab/imports/ogit/NTO/OSLC-change/verbs/relatedChangeRequest.ttl new file mode 100644 index 0000000..f6cc7ee --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/verbs/relatedChangeRequest.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:relatedChangeRequest + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "relatedChangeRequest"; + ogit:original ; + dcterms:description "This relationship is loosely coupled and has no specific meaning. It is likely that the target resource will be an oslc_cm:ChangeRequest but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/verbs/relatedTestCase.ttl b/vocab/imports/ogit/NTO/OSLC-change/verbs/relatedTestCase.ttl new file mode 100644 index 0000000..0a40ee8 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/verbs/relatedTestCase.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:relatedTestCase + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "relatedTestCase"; + ogit:original ; + dcterms:description "Related QM test case resource. It is likely that the target resource will be an oslc_qm:TestCase but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/verbs/relatedTestExecutionRecord.ttl b/vocab/imports/ogit/NTO/OSLC-change/verbs/relatedTestExecutionRecord.ttl new file mode 100644 index 0000000..ab4873c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/verbs/relatedTestExecutionRecord.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:relatedTestExecutionRecord + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "relatedTestExecutionRecord"; + ogit:original ; + dcterms:description "Related to a QM test execution resource. It is likely that the target resource will be an oslc_qm:TestExecutionRecord but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/verbs/relatedTestPlan.ttl b/vocab/imports/ogit/NTO/OSLC-change/verbs/relatedTestPlan.ttl new file mode 100644 index 0000000..8b1eb54 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/verbs/relatedTestPlan.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:relatedTestPlan + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "relatedTestPlan"; + ogit:original ; + dcterms:description "Related QM test plan resource. It is likely that the target resource will be an oslc_qm:TestPlan but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/verbs/relatedTestScript.ttl b/vocab/imports/ogit/NTO/OSLC-change/verbs/relatedTestScript.ttl new file mode 100644 index 0000000..04ead8d --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/verbs/relatedTestScript.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:relatedTestScript + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "relatedTestScript"; + ogit:original ; + dcterms:description "Related QM test script resource. It is likely that the target resource will be an oslc_qm:TestScript but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-change/verbs/testedByTestCase.ttl b/vocab/imports/ogit/NTO/OSLC-change/verbs/testedByTestCase.ttl new file mode 100644 index 0000000..1d75895 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-change/verbs/testedByTestCase.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix ogit.OSLC-change: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-change:testedByTestCase + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "testedByTestCase"; + ogit:original ; + dcterms:description "Test case by which this change request is tested. It is likely that the target resource will be an oslc_qm:TestCase but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/README.md b/vocab/imports/ogit/NTO/OSLC-core/README.md new file mode 100644 index 0000000..a4d8269 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/README.md @@ -0,0 +1 @@ +[OSLC](http://open-services.net/) is a collection of specifications for software integration. This module contains entities for [the OSLC core model](http://open-services.net/specifications/core-2.0). diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/allowedValue.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/allowedValue.ttl new file mode 100644 index 0000000..dee3224 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/allowedValue.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:allowedValue + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "allowedValue"; + ogit:original ; + dcterms:description "value allowed for a property."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/defaultValue.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/defaultValue.ttl new file mode 100644 index 0000000..113e5d3 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/defaultValue.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:defaultValue + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "defaultValue"; + ogit:original ; + dcterms:description "A default value for property, inlined into property definition."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/hidden.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/hidden.ttl new file mode 100644 index 0000000..2414ce3 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/hidden.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:hidden + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "hidden"; + ogit:original ; + dcterms:description "A hint that indicates that property MAY be hidden when presented in a user interface."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/hintHeight.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/hintHeight.ttl new file mode 100644 index 0000000..0ae93e4 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/hintHeight.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:hintHeight + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "hintHeight"; + ogit:original ; + dcterms:description "Values MUST be expressed in relative length units as defined in the W3C Cascading Style Sheets Specification (CSS 2.1) Em and ex units are interpreted relative to the default system font (at 100% size)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/hintWidth.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/hintWidth.ttl new file mode 100644 index 0000000..e17d1e5 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/hintWidth.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:hintWidth + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "hintWidth"; + ogit:original ; + dcterms:description "Values MUST be expressed in relative length units as defined in the W3C Cascading Style Sheets Specification (CSS 2.1) Em and ex units are interpreted relative to the default system font (at 100% size)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/isMemberProperty.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/isMemberProperty.ttl new file mode 100644 index 0000000..c402508 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/isMemberProperty.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:isMemberProperty + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isMemberProperty"; + ogit:original ; + dcterms:description "Used to define when a property is a member of a container, useful for query."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/label.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/label.ttl new file mode 100644 index 0000000..cd74d6f --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/label.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:label + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "label"; + ogit:original ; + dcterms:description "Very short label for use in menu items."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/maxSize.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/maxSize.ttl new file mode 100644 index 0000000..ad346cb --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/maxSize.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:maxSize + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maxSize"; + ogit:original ; + dcterms:description "For String properties only, specifies maximum characters allowed. If not set, then there is no maximum or maximum is specified elsewhere."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/message.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/message.ttl new file mode 100644 index 0000000..40560d8 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/message.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:message + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "message"; + ogit:original ; + dcterms:description "An informative message describing the error that occurred."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/name.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/name.ttl new file mode 100644 index 0000000..015ce47 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/name.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:name + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "name"; + ogit:original ; + dcterms:description "Name of property being defined, i.e. second part of property's Prefixed Name."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/prefix.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/prefix.ttl new file mode 100644 index 0000000..d5f93dc --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/prefix.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:prefix + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "prefix"; + ogit:original ; + dcterms:description "Namespace prefix to be used for this namespace."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/prefixBase.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/prefixBase.ttl new file mode 100644 index 0000000..2dbaee2 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/prefixBase.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:prefixBase + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "prefixBase"; + ogit:original ; + dcterms:description "The base URI of the namespace."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/prefixDefinition.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/prefixDefinition.ttl new file mode 100644 index 0000000..20a2ce7 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/prefixDefinition.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:prefixDefinition + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "prefixDefinition"; + ogit:original ; + dcterms:description "Defines a namespace prefix for use in JSON representations and in forming OSLC Query Syntax strings."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/readOnly.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/readOnly.ttl new file mode 100644 index 0000000..5141123 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/readOnly.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:readOnly + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "readOnly"; + ogit:original ; + dcterms:description "true if the property is read-only. If omitted, or set to false, then the property is writable. Providers SHOULD declare a property read-only when changes to the value of that property will not be accepted after the resource has been created, e.g. on PUT/PATCH requests. Consumers should note that the converse does not apply: Providers MAY reject a change to the value of a writable property."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/rel.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/rel.ttl new file mode 100644 index 0000000..fd1e164 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/rel.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:rel + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rel"; + ogit:original ; + dcterms:description "If present and set to 'alternate' then indicates that work-around is provided, behavior for other values is undefined."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/shortId.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/shortId.ttl new file mode 100644 index 0000000..1185fe8 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/shortId.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:shortId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "shortId"; + ogit:original ; + dcterms:description "Shorter form of dcterms:identifier for the resource."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/shortTitle.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/shortTitle.ttl new file mode 100644 index 0000000..e62f3d8 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/shortTitle.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:shortTitle + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "shortTitle"; + ogit:original ; + dcterms:description "Shorter form of dcterms:title for the resource."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/statusCode.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/statusCode.ttl new file mode 100644 index 0000000..e2499f5 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/statusCode.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:statusCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "statusCode"; + ogit:original ; + dcterms:description "The HTTP status code reported with the error."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/attributes/totalCount.ttl b/vocab/imports/ogit/NTO/OSLC-core/attributes/totalCount.ttl new file mode 100644 index 0000000..4f3de68 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/attributes/totalCount.ttl @@ -0,0 +1,24 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:totalCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "totalCount"; + ogit:original ; + dcterms:description """This optional property indicates the total number of results across all pages, + its value should be non-negative. In the context of a query resource, this value SHOULD + be the total number of results, i.e. the number of resources that match the query. + In the context of other resources, the value SHOULD be the total number of property + values (i.e. RDF triples) of the resource. Unless Stable Paging is in effect, the + total count MAY vary as a client retrieves subsequent pages."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/AllowedValues.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/AllowedValues.ttl new file mode 100644 index 0000000..030755b --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/AllowedValues.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:AllowedValues + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AllowedValues"; + ogit:original ; + dcterms:description "Allowed values for one property."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/Comment.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/Comment.ttl new file mode 100644 index 0000000..21d8adc --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/Comment.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:Comment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Comment"; + ogit:original ; + dcterms:description "A Comment resource represents a single note, or comment, in a discussion thread."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/Compact.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/Compact.ttl new file mode 100644 index 0000000..66b673c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/Compact.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:Compact + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Compact"; + ogit:original ; + dcterms:description "The Compact representation, fetched as application/x-oslc-compact+xml"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/CreationFactory.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/CreationFactory.ttl new file mode 100644 index 0000000..b011f76 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/CreationFactory.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:CreationFactory + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CreationFactory"; + ogit:original ; + dcterms:description "The CreationFactory definition included in a ServiceProvider."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/Dialog.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/Dialog.ttl new file mode 100644 index 0000000..5f1e957 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/Dialog.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:Dialog + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Dialog"; + ogit:original ; + dcterms:description "The Dialog definition included in ServiceProvider."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/Discussion.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/Discussion.ttl new file mode 100644 index 0000000..20f0e78 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/Discussion.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:Discussion + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Discussion"; + ogit:original ; + dcterms:description "A Discussion resource is intended to represent a sequence of comments or notes regarding the associated resource"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/Error.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/Error.ttl new file mode 100644 index 0000000..08a8baa --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/Error.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:Error + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Error"; + ogit:original ; + dcterms:description "Basis for forming an error response."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/ExtendedError.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/ExtendedError.ttl new file mode 100644 index 0000000..204abf3 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/ExtendedError.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:ExtendedError + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ExtendedError"; + ogit:original ; + dcterms:description "Extended error information."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/OAuthConfiguration.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/OAuthConfiguration.ttl new file mode 100644 index 0000000..566e2ed --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/OAuthConfiguration.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:OAuthConfiguration + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "OAuthConfiguration"; + ogit:original ; + dcterms:description "The OAuthConfiguration definition included in ServiceProvider."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/PrefixDefinition.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/PrefixDefinition.ttl new file mode 100644 index 0000000..a6e5d64 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/PrefixDefinition.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:PrefixDefinition + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PrefixDefinition"; + ogit:original ; + dcterms:description "The PrefixDefinition definition included in ServiceProvider."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/Preview.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/Preview.ttl new file mode 100644 index 0000000..d698adc --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/Preview.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:Preview + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Preview"; + ogit:original ; + dcterms:description "The UI Preview representation."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/Property.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/Property.ttl new file mode 100644 index 0000000..7780d86 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/Property.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:Property + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Property"; + ogit:original ; + dcterms:description "A Property resource describes one allowed or required property of a resource."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/Publisher.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/Publisher.ttl new file mode 100644 index 0000000..e77a7a1 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/Publisher.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:Publisher + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Publisher"; + ogit:original ; + dcterms:description "The Publisher definition included in ServiceProvider."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/QueryCapability.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/QueryCapability.ttl new file mode 100644 index 0000000..82ce89e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/QueryCapability.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:QueryCapability + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "QueryCapability"; + ogit:original ; + dcterms:description "The QueryCapability definition included in a ServiceProvider."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/ResourceShape.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/ResourceShape.ttl new file mode 100644 index 0000000..cce9e8f --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/ResourceShape.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:ResourceShape + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ResourceShape"; + ogit:original ; + dcterms:description "The Resource Shape used for creation, query and modify. Formally, a shape S applies to a resource R if there is a triple R rdf:type T and there is a triple S oslc:describes T, or if there is a triple R oslc:instanceShape S."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/ResponseInfo.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/ResponseInfo.ttl new file mode 100644 index 0000000..483558b --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/ResponseInfo.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:ResponseInfo + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ResponseInfo"; + ogit:original ; + dcterms:description "The ResponseInfo included in query results."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/Service.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/Service.ttl new file mode 100644 index 0000000..2cd0d77 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/Service.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:Service + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Service"; + ogit:original ; + dcterms:description "The Service definition included in a ServiceProvider."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/ServiceProvider.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/ServiceProvider.ttl new file mode 100644 index 0000000..8ddc51e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/ServiceProvider.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:ServiceProvider + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ServiceProvider"; + ogit:original ; + dcterms:description "The Service Provider resource"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/entities/ServiceProviderCatalog.ttl b/vocab/imports/ogit/NTO/OSLC-core/entities/ServiceProviderCatalog.ttl new file mode 100644 index 0000000..fd17dd7 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/entities/ServiceProviderCatalog.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:ServiceProviderCatalog + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ServiceProviderCatalog"; + ogit:original ; + dcterms:description "The Service Provider Catalog resource"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/allowedValues.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/allowedValues.ttl new file mode 100644 index 0000000..d95d532 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/allowedValues.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:allowedValues + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "allowedValues"; + ogit:original ; + dcterms:description "Resource with allowed values for the property being defined. Range of oslc:AllowedValues"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/authorizationURI.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/authorizationURI.ttl new file mode 100644 index 0000000..5b694e5 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/authorizationURI.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:authorizationURI + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "authorizationURI"; + ogit:original ; + dcterms:description "URI for obtaining OAuth authorization."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/comment.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/comment.ttl new file mode 100644 index 0000000..4e6417f --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/comment.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:comment + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "comment"; + ogit:original ; + dcterms:description "Comment about the resource."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/creationDialog.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/creationDialog.ttl new file mode 100644 index 0000000..57efcf4 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/creationDialog.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:creationDialog + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "creationDialog"; + ogit:original ; + dcterms:description "Enables clients to create a resource via UI."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/creationFactory.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/creationFactory.ttl new file mode 100644 index 0000000..ba5c921 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/creationFactory.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:creationFactory + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "creationFactory"; + ogit:original ; + dcterms:description "Enables clients to create new resources."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/describes.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/describes.ttl new file mode 100644 index 0000000..fcc65eb --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/describes.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:describes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "describes"; + ogit:original ; + dcterms:description "This shape describes resources that are of the RDF type given by the object of the oslc:describes predicate. Formally, a shape S applies to a resource R if there is a triple R rdf:type T and there is a triple S oslc:describes T."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/details.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/details.ttl new file mode 100644 index 0000000..2bafc9a --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/details.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:details + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "details"; + ogit:original ; + dcterms:description "A URL that may be used to retrieve a web page to determine additional details about the service provider."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/discussedBy.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/discussedBy.ttl new file mode 100644 index 0000000..56228c9 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/discussedBy.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:discussedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "discussedBy"; + ogit:original ; + dcterms:description "A series of notes and comments about this resource."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/domain.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/domain.ttl new file mode 100644 index 0000000..1389385 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/domain.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:domain + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "domain"; + ogit:original ; + dcterms:description "Namespace URI of the specification that is implemented by this service. In most cases this namespace URI will be for an OSLC domain, but other URIs MAY be used."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/executes.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/executes.ttl new file mode 100644 index 0000000..923228a --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/executes.ttl @@ -0,0 +1,21 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:executes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "executes"; + ogit:original ; + dcterms:description """Link from a currently available action to the future action it realizes. + """; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/extendedError.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/extendedError.ttl new file mode 100644 index 0000000..d1ebe80 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/extendedError.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:extendedError + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "extendedError"; + ogit:original ; + dcterms:description "Extended (additional) error information."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/futureAction.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/futureAction.ttl new file mode 100644 index 0000000..2f27c2f --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/futureAction.ttl @@ -0,0 +1,27 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:futureAction + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "futureAction"; + ogit:original ; + dcterms:description """A predicate that links to an action that is not currently executable on the subject resource, + but may be executable in the future and/or on other resources. + For example, in OSLC Automation this is expected to link from an oslc_auto:AutomationPlan to an + oslc:Action resource with zero bindings (as it is not executable), + with the meaning that the executable form of the action may be available on oslc_auto:AutomationResult resources + generated by executing that Automation Plan. Similarly, resource shapes can allow discovery of actions + available on the output of a creation factory. + """; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/inReplyTo.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/inReplyTo.ttl new file mode 100644 index 0000000..c791ebf --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/inReplyTo.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:inReplyTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "inReplyTo"; + ogit:original ; + dcterms:description "Reference to comment this comment is in reply to."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/instanceShape.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/instanceShape.ttl new file mode 100644 index 0000000..b969ad2 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/instanceShape.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:instanceShape + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "instanceShape"; + ogit:original ; + dcterms:description "The URI of a Resource Shape that describes the possible properties."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/modifiedBy.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/modifiedBy.ttl new file mode 100644 index 0000000..517865e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/modifiedBy.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:modifiedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "modifiedBy"; + ogit:original ; + dcterms:description "The URI of a resource describing the entity that most recently modified this resource. The link target is usually a foaf:Person or foaf:Agent, but could be any type. This is modeled after dcterms:creator, but Dublin Core currently has no equivalent property."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/moreInfo.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/moreInfo.ttl new file mode 100644 index 0000000..299f64a --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/moreInfo.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:moreInfo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "moreInfo"; + ogit:original ; + dcterms:description "A resource giving more information on the error SHOULD be of an HTML content-type."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/nextPage.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/nextPage.ttl new file mode 100644 index 0000000..b884ac9 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/nextPage.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:nextPage + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "nextPage"; + ogit:original ; + dcterms:description "Link to next page of response."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/oauthAccessTokenURI.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/oauthAccessTokenURI.ttl new file mode 100644 index 0000000..78ac82b --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/oauthAccessTokenURI.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:oauthAccessTokenURI + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "oauthAccessTokenURI"; + ogit:original ; + dcterms:description "URI for obtaining OAuth access token."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/oauthConfiguration.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/oauthConfiguration.ttl new file mode 100644 index 0000000..18b9817 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/oauthConfiguration.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:oauthConfiguration + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "oauthConfiguration"; + ogit:original ; + dcterms:description "Defines the three OAuth URIs required for a client to act as an OAuth consumer."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/oauthRequestTokenURI.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/oauthRequestTokenURI.ttl new file mode 100644 index 0000000..33e28f1 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/oauthRequestTokenURI.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:oauthRequestTokenURI + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "oauthRequestTokenURI"; + ogit:original ; + dcterms:description "URI for obtaining OAuth request token."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/occurs.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/occurs.ttl new file mode 100644 index 0000000..c6b88e4 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/occurs.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:occurs + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "occurs"; + ogit:original ; + dcterms:description "MUST be either http://open-services.net/ns/core#Exactly-one, http://open-services.net/ns/core#Zero-or-one, http://open-services.net/ns/core#Zero-or-many or http://open-services.net/ns/core#One-or-many."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/partOfDiscussion.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/partOfDiscussion.ttl new file mode 100644 index 0000000..226cc4e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/partOfDiscussion.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:partOfDiscussion + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "partOfDiscussion"; + ogit:original ; + dcterms:description "Reference to owning Discussion resource ."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/property.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/property.ttl new file mode 100644 index 0000000..51fd17c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/property.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:property + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "property"; + ogit:original ; + dcterms:description "The properties that are allowed or required by this shape."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/propertyDefinition.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/propertyDefinition.ttl new file mode 100644 index 0000000..3b8ddeb --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/propertyDefinition.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:propertyDefinition + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "propertyDefinition"; + ogit:original ; + dcterms:description "URI of the property whose usage is being described."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/queryBase.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/queryBase.ttl new file mode 100644 index 0000000..d14aa27 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/queryBase.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:queryBase + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "queryBase"; + ogit:original ; + dcterms:description "The base URI to use for queries. Queries may be invoked either by HTTP GET or HTTP POST. For HTTP GET, a query URI is formed by appending a key=value pair to the base URI. For HTTP POST, the query parameters are encoded as content with media type application/x-www-form-urlencoded and sent in the request body. The base URI MAY accept other query languages and media types in the request body, e.g. application/sparql-query for SPARQL queries."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/queryCapability.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/queryCapability.ttl new file mode 100644 index 0000000..0f45d46 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/queryCapability.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:queryCapability + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "queryCapability"; + ogit:original ; + dcterms:description "Enables clients query across a collection of resources."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/range.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/range.ttl new file mode 100644 index 0000000..9b02278 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/range.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:range + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "range"; + ogit:original ; + dcterms:description "For properties with a resource value-type, Providers MAY also specify the range of possible resource types allowed, each specified by URI. The default range is http://open-services.net/ns/core#Any."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/resourceShape.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/resourceShape.ttl new file mode 100644 index 0000000..5ffe36a --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/resourceShape.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:resourceShape + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "resourceShape"; + ogit:original ; + dcterms:description "A Creation Factory MAY provide Resource Shapes that describe shapes of resources that may be created."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/resourceType.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/resourceType.ttl new file mode 100644 index 0000000..1715161 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/resourceType.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:resourceType + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "resourceType"; + ogit:original ; + dcterms:description "The expected resource type URI of the resource that will be created using this creation factory. These would be the URIs found in the result resource's rdf:type property."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/results.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/results.ttl new file mode 100644 index 0000000..7d8619e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/results.ttl @@ -0,0 +1,22 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:results + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "results"; + ogit:original ; + dcterms:description """Used to hold the results of dialog action or JSON query results (default). + The JSON query result attribute 'oslc:results' is used whenever a provider doesn't have + a suitable property already in its model for such purposes."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/selectionDialog.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/selectionDialog.ttl new file mode 100644 index 0000000..5155e65 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/selectionDialog.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:selectionDialog + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "selectionDialog"; + ogit:original ; + dcterms:description "Enables clients to select a resource via UI."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/service.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/service.ttl new file mode 100644 index 0000000..ff53d14 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/service.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:service + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "service"; + ogit:original ; + dcterms:description "Describes a service offered by the service provider."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/serviceProviderCatalog.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/serviceProviderCatalog.ttl new file mode 100644 index 0000000..fbbd669 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/serviceProviderCatalog.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:serviceProviderCatalog + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "serviceProviderCatalog"; + ogit:original ; + dcterms:description "Additional service provider catalog."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/valueShape.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/valueShape.ttl new file mode 100644 index 0000000..086d02c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/valueShape.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:valueShape + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "valueShape"; + ogit:original ; + dcterms:description "if the value-type is a resource type, then Property MAY provide a shape value to indicate the Resource Shape that applies to the resource."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-core/verbs/valueType.ttl b/vocab/imports/ogit/NTO/OSLC-core/verbs/valueType.ttl new file mode 100644 index 0000000..4554302 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-core/verbs/valueType.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-core: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-core:valueType + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "valueType"; + ogit:original ; + dcterms:description "A URI that indicates the value type, for example XML Schema or RDF URIs for literal value types, and OSLC-specified for others. If this property is omitted, then the value type is unconstrained."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/README.md b/vocab/imports/ogit/NTO/OSLC-crtv/README.md new file mode 100644 index 0000000..626124d --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/README.md @@ -0,0 +1 @@ +[OSLC](http://open-services.net/) is a collection of specifications for software integration. This module contains entities for [reconciliation management](http://open-services.net/specifications/reconciliation-2.0). diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/address.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/address.ttl new file mode 100644 index 0000000..6470255 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/address.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:address + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "address"; + ogit:original ; + dcterms:description "The canonical string representation of the IP address. "; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/fileName.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/fileName.ttl new file mode 100644 index 0000000..df07354 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/fileName.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:fileName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fileName"; + ogit:original ; + dcterms:description "The file name of the package containing the SoftwareModule."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/fqdn.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/fqdn.ttl new file mode 100644 index 0000000..9a75b09 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/fqdn.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:fqdn + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fqdn"; + ogit:original ; + dcterms:description "The fully qualified domain name (FQDN). In Internet communications, the name of a host system that includes all of the subnames of the domain name. An example of a fully qualified domain name is es123126.lab.ibm.com ."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/hostid.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/hostid.ttl new file mode 100644 index 0000000..6950090 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/hostid.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:hostid + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "hostid"; + ogit:original ; + dcterms:description "A globally unique ID assigned to their machines by some manufacturers (.e.g Sun Solaris) ."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/instancePath.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/instancePath.ttl new file mode 100644 index 0000000..0c866f0 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/instancePath.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:instancePath + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "instancePath"; + ogit:original ; + dcterms:description "The directory where the files for this SoftwareServer are stored."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/ipAddress.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/ipAddress.ttl new file mode 100644 index 0000000..e1611ea --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/ipAddress.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:ipAddress + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ipAddress"; + ogit:original ; + dcterms:description "The IP address assigned to this system."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/model.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/model.ttl new file mode 100644 index 0000000..7106f6e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/model.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:model + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "model"; + ogit:original ; + dcterms:description "Value of the device model. The model number as provided by the device manufacturer. "; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/name.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/name.ttl new file mode 100644 index 0000000..fc6b5fb --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/name.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:name + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "name"; + ogit:original ; + dcterms:description "Typically used as an identity field, this property is used to represent a known name of a resource instance."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/observationTime.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/observationTime.ttl new file mode 100644 index 0000000..d0206c9 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/observationTime.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:observationTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "observationTime"; + ogit:original ; + dcterms:description "The time that the resource was last observed by the provider."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/occursBefore.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/occursBefore.ttl new file mode 100644 index 0000000..a1bf6ae --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/occursBefore.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:occursBefore + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "occursBefore"; + ogit:original ; + dcterms:description "If there is a temporal order between other Path or ServiceInstance Resource Definitions, the Resource Definition action that occur after this Resource Instance are listed here. "; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/portNumber.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/portNumber.ttl new file mode 100644 index 0000000..8d071fe --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/portNumber.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:portNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "portNumber"; + ogit:original ; + dcterms:description "The port number as defined by IETF and IANA."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/processId.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/processId.ttl new file mode 100644 index 0000000..ccf9be6 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/processId.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:processId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "processId"; + ogit:original ; + dcterms:description "The process id number assigned to the Process by the operating system."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/serialNumber.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/serialNumber.ttl new file mode 100644 index 0000000..4ff4338 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/serialNumber.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:serialNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "serialNumber"; + ogit:original ; + dcterms:description "Serial number assigned by the manufacturer. The value should be provided by the manufacturer of the resource."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/shortHostName.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/shortHostName.ttl new file mode 100644 index 0000000..4908790 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/shortHostName.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:shortHostName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "shortHostName"; + ogit:original ; + dcterms:description "A label assigned to a machine and used for communications on the local network. For example, a Windows hostname is IBM-2JMUUEH6TEQ ."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/systemBoardUUID.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/systemBoardUUID.ttl new file mode 100644 index 0000000..f52b213 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/systemBoardUUID.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:systemBoardUUID + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "systemBoardUUID"; + ogit:original ; + dcterms:description "The unique identifier of the system board."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/version.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/version.ttl new file mode 100644 index 0000000..de27a1d --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/version.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:version + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "version"; + ogit:original ; + dcterms:description "The version string assigned to this entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/attributes/vmid.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/vmid.ttl new file mode 100644 index 0000000..3d77561 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/attributes/vmid.ttl @@ -0,0 +1,19 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:vmid + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "vmid"; + ogit:original ; + dcterms:description "The VMID is a unique identifier for the virtual machine."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/entities/ComputerSystem.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/entities/ComputerSystem.ttl new file mode 100644 index 0000000..a04db40 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/entities/ComputerSystem.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:ComputerSystem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ComputerSystem"; + ogit:original ; + dcterms:description "An intelligent device, such as a computer, that can perform computing, data collection, and/or communication operations. This category includes general purpose computers, such as laptops, servers, and virtual machines; computers with specific functions, such as Networking and Storage hardware, Voice over IP Telephony devices, HVAC systems; monitoring data collection devices in buildings, automobiles, or electronic grids."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/entities/Database.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/entities/Database.ttl new file mode 100644 index 0000000..91843ad --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/entities/Database.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:Database + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Database"; + ogit:original ; + dcterms:description "An organized collection of digital data that is managed by a database management system (DBMS). (A Database Management System, in turn, is represented as a SoftwareServer)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/entities/IPAddress.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/entities/IPAddress.ttl new file mode 100644 index 0000000..57e2799 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/entities/IPAddress.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:IPAddress + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "IPAddress"; + ogit:original ; + dcterms:description "Represents an IP address, either IPv4-based or IPv6-based."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/entities/OperatingSystem.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/entities/OperatingSystem.ttl new file mode 100644 index 0000000..6fa148a --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/entities/OperatingSystem.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:OperatingSystem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "OperatingSystem"; + ogit:original ; + dcterms:description "Represents the operating system or control software installed and running on a ComputerSystem"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/entities/Path.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/entities/Path.ttl new file mode 100644 index 0000000..1aa4e2c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/entities/Path.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:Path + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Path"; + ogit:original ; + dcterms:description "Path represents individual components of a directed graph of resources, where specific ordering is necessary to preserve a graph. Examples of such directed graphs are the representation of workflows or processes."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/entities/Process.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/entities/Process.ttl new file mode 100644 index 0000000..b125d06 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/entities/Process.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:Process + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Process"; + ogit:original ; + dcterms:description "This resource represents a process running under an operating system."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/entities/ServerAccessPoint.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/entities/ServerAccessPoint.ttl new file mode 100644 index 0000000..a2db446 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/entities/ServerAccessPoint.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:ServerAccessPoint + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ServerAccessPoint"; + ogit:original ; + dcterms:description "A network endpoint, i.e. the combination of IP address and port number that clients connect to when accessing a SoftwareServer."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/entities/ServiceInstance.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/entities/ServiceInstance.ttl new file mode 100644 index 0000000..92b3e39 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/entities/ServiceInstance.ttl @@ -0,0 +1,56 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Software: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Factory: . +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:ServiceInstance + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ServiceInstance"; + ogit:original ; + dcterms:description "A Service Instance is the representation of a service offering that was selected by the customer and then instantiated for that specific customer. Service Instances are supported by definite and measurable warranties or guarantees that the expected level of service/value will be met. Instances of the resource carry exposure from the group that is responsible for supporting the offering externally to the group that is utilizing the offering. It is common to group or nest instances together to form a service instance hierarchy. This resource definition does not represent the individual processes and/or activities that comprise an overall service except in the case where such processes are viewed as an independent service. In this condition, an instance of ServiceInstance would be created to represent the ServiceInstance of the process, then creating a hierarchy of ServiceInstances (to the containing ServiceInstance)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:uses ogit.Automation:KnowledgePool ] + [ ogit.OSLC-crtv:runsOn ogit.MARS:Machine ] + [ ogit.OSLC-crtv:runsOn ogit.Automation:MARSNode ] + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/entities/SoftwareModule.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/entities/SoftwareModule.ttl new file mode 100644 index 0000000..8c4a132 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/entities/SoftwareModule.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:SoftwareModule + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SoftwareModule"; + ogit:original ; + dcterms:description "Represents packaged components that are deployed to a SoftwareServer."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/entities/SoftwareServer.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/entities/SoftwareServer.ttl new file mode 100644 index 0000000..9c6169c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/entities/SoftwareServer.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:SoftwareServer + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SoftwareServer"; + ogit:original ; + dcterms:description "Represents an instance of software that participates in hosting a particular application."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/entities/StorageVolume.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/entities/StorageVolume.ttl new file mode 100644 index 0000000..2c3d486 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/entities/StorageVolume.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:StorageVolume + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "StorageVolume"; + ogit:original ; + dcterms:description "Represents an identifiable unit of data storage. A StorageVolume can be a physical device ( e.g. a removable hard drive ) or a logical unit created by combining one or more other storage volumes."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/entities/Tablespace.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/entities/Tablespace.ttl new file mode 100644 index 0000000..1d2ecff --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/entities/Tablespace.ttl @@ -0,0 +1,31 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:Tablespace + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Tablespace"; + ogit:original ; + dcterms:description "the storage area used by an Database to store its data. Database administrators define how Tablespaces maps to actual system storage. A Tablespace can be a physical device ( e.g. a removable hard drive ) or a logical unit (e.g. a file or a virtual disk)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/verbs/assetTag.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/assetTag.ttl new file mode 100644 index 0000000..f704d2a --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/assetTag.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:assetTag + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "assetTag"; + ogit:original ; + dcterms:description "Specifies the asset tag for a physical piece of equipment. Asset tags are typically human readable labels that are durable and securely attached to equipment. Asset tags may also be readable by barcode and/or RFID. "; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/verbs/dbInstance.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/dbInstance.ttl new file mode 100644 index 0000000..73f465c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/dbInstance.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:dbInstance + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "dbInstance"; + ogit:original ; + dcterms:description "The Software Server representing the database instance that manages this database."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/verbs/dependsOn.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/dependsOn.ttl new file mode 100644 index 0000000..b79361a --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/dependsOn.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:dependsOn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "dependsOn"; + ogit:original ; + dcterms:description "A relationship denoting that the source of the relationship cannot function properly without an association with the target. The dependency is directional ( the source depends on the target but the reverse is not necessarily true ) and can represent any cause or type of dependency. For instance, this relationship can be used to denote that a device depends on its power supply(s) or that an IP path depends on a layer 2 connection."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/verbs/deployedTo.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/deployedTo.ttl new file mode 100644 index 0000000..c59099e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/deployedTo.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:deployedTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "deployedTo"; + ogit:original ; + dcterms:description "The SoftwareServer on which this SoftwareModule is deployed."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/verbs/elementFrom.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/elementFrom.ttl new file mode 100644 index 0000000..4b7260c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/elementFrom.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:elementFrom + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "elementFrom"; + ogit:original ; + dcterms:description "The resource acting as the origination point in the ordered path."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/verbs/elementTo.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/elementTo.ttl new file mode 100644 index 0000000..2efb5df --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/elementTo.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:elementTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "elementTo"; + ogit:original ; + dcterms:description "The resource acting as the destination point in the ordered path."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/verbs/parentServiceInstance.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/parentServiceInstance.ttl new file mode 100644 index 0000000..d151017 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/parentServiceInstance.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:parentServiceInstance + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "parentServiceInstance"; + ogit:original ; + dcterms:description "When context is required, this is the containing Application for the set of Transactions. "; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/verbs/runsOn.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/runsOn.ttl new file mode 100644 index 0000000..3cfb19f --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/runsOn.ttl @@ -0,0 +1,22 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . + +ogit.OSLC-crtv:runsOn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "runsOn"; + ogit:original ; + dcterms:description "The ComputerSystem this SoftwareServer instance is running on."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-crtv/verbs/serverAccessPoint.ttl b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/serverAccessPoint.ttl new file mode 100644 index 0000000..6454228 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-crtv/verbs/serverAccessPoint.ttl @@ -0,0 +1,20 @@ +@prefix rdf: . +@prefix dcterms: . +@prefix xsd: . +@prefix ogit.OSLC-crtv: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit: . + +ogit.OSLC-crtv:serverAccessPoint + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "serverAccessPoint"; + ogit:original ; + dcterms:description "The Server Access Point clients use for communications with this resource. "; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/README.md b/vocab/imports/ogit/NTO/OSLC-ems/README.md new file mode 100644 index 0000000..f540d9f --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/README.md @@ -0,0 +1,2 @@ +[OSLC](http://open-services.net/) is a collection of specifications for software integration. This module contains entities for [estimation management](http://open-services.net/specifications/estimation-and-measurement-20). + diff --git a/vocab/imports/ogit/NTO/OSLC-ems/attributes/from.ttl b/vocab/imports/ogit/NTO/OSLC-ems/attributes/from.ttl new file mode 100644 index 0000000..53bc987 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/attributes/from.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:from + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "from"; + ogit:original ; + dcterms:description """ +This property links a mapping to its custom label value. +The value MUST be unique within its enclosing map resource."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/attributes/high.ttl b/vocab/imports/ogit/NTO/OSLC-ems/attributes/high.ttl new file mode 100644 index 0000000..c034859 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/attributes/high.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:high + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "high"; + ogit:original ; + dcterms:description """ +This property gives the high parameter value of a probability distribution."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/attributes/isActive.ttl b/vocab/imports/ogit/NTO/OSLC-ems/attributes/isActive.ttl new file mode 100644 index 0000000..eab3f4c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/attributes/isActive.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:isActive + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isActive"; + ogit:original ; + dcterms:description """ +This boolean property indicates if a scenario is under active consideration. +When a scenario has been ruled out, it is marked as inactive by setting this property to false."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/attributes/isClosed.ttl b/vocab/imports/ogit/NTO/OSLC-ems/attributes/isClosed.ttl new file mode 100644 index 0000000..4fff504 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/attributes/isClosed.ttl @@ -0,0 +1,23 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:isClosed + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isClosed"; + ogit:original ; + dcterms:description """This boolean property indicates if the project is closed. +No further activities or measurements are done on closed projects. +The measurements of closed projects can be used to calibrate the estimates for new projects. +When a project is completed and all measurements on it have been performed, +it is marked as closed by setting this property to true."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/attributes/lambda.ttl b/vocab/imports/ogit/NTO/OSLC-ems/attributes/lambda.ttl new file mode 100644 index 0000000..fc73d43 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/attributes/lambda.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:lambda + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lambda"; + ogit:original ; + dcterms:description """ +This property gives the lambda parameter value of a Poission distribution."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/attributes/low.ttl b/vocab/imports/ogit/NTO/OSLC-ems/attributes/low.ttl new file mode 100644 index 0000000..aa3757a --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/attributes/low.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:low + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "low"; + ogit:original ; + dcterms:description """ +This property gives the low parameter value of a probability distribution."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/attributes/mostLikely.ttl b/vocab/imports/ogit/NTO/OSLC-ems/attributes/mostLikely.ttl new file mode 100644 index 0000000..e9bbd7e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/attributes/mostLikely.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:mostLikely + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "mostLikely"; + ogit:original ; + dcterms:description """ +This property gives the most likely parameter value of a probability distribution."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/attributes/numberOfQuantiles.ttl b/vocab/imports/ogit/NTO/OSLC-ems/attributes/numberOfQuantiles.ttl new file mode 100644 index 0000000..d07dbd4 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/attributes/numberOfQuantiles.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:numberOfQuantiles + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "numberOfQuantiles"; + ogit:original ; + dcterms:description """ +This property gives the number of quantiles parameter value of a probability distribution."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/attributes/numericValue.ttl b/vocab/imports/ogit/NTO/OSLC-ems/attributes/numericValue.ttl new file mode 100644 index 0000000..3f0ac2f --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/attributes/numericValue.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:numericValue + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "numericValue"; + ogit:original ; + dcterms:description """This property gives the numeric value of a resource. +For example, the numeric value of the measure duration of 12 months is 12. +The datatype of this property is typically xsd:double."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/attributes/probability.ttl b/vocab/imports/ogit/NTO/OSLC-ems/attributes/probability.ttl new file mode 100644 index 0000000..9a91a80 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/attributes/probability.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:probability + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "probability"; + ogit:original ; + dcterms:description """ +This property gives the cumulative probability. +For example, the cumulative probability of the third quartile is 75%."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/attributes/realProjectId.ttl b/vocab/imports/ogit/NTO/OSLC-ems/attributes/realProjectId.ttl new file mode 100644 index 0000000..bc5a7a5 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/attributes/realProjectId.ttl @@ -0,0 +1,19 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:realProjectId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "realProjectId"; + ogit:original ; + dcterms:description "This property links a project to an identifier of the project as a real-world object."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/attributes/scale.ttl b/vocab/imports/ogit/NTO/OSLC-ems/attributes/scale.ttl new file mode 100644 index 0000000..fb1038e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/attributes/scale.ttl @@ -0,0 +1,22 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:scale + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "scale"; + ogit:original ; + dcterms:description """ +This property gives the scale parameter value of a probability distribution. +This parameter is also known as the standard deviation and is often denoted by +the Greek letter sigma."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/Baseline.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/Baseline.ttl new file mode 100644 index 0000000..584247b --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/Baseline.ttl @@ -0,0 +1,32 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:Baseline + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Baseline"; + ogit:original ; + dcterms:description """ +A baseline is a set of estimates, based on some scenario, that are used to track the performance of a project."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/BaselineList.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/BaselineList.ttl new file mode 100644 index 0000000..ebb600d --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/BaselineList.ttl @@ -0,0 +1,32 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:BaselineList + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BaselineList"; + ogit:original ; + dcterms:description "A baseline list is a container for baseline resources."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit.OSLC-ems:memberBaseline ogit.OSLC-ems:Baseline ] + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/CdfPoint.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/CdfPoint.ttl new file mode 100644 index 0000000..5c7c11f --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/CdfPoint.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:CdfPoint + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CdfPoint"; + ogit:original ; + dcterms:description """ +

This class describes a point on the graph of a cumulative probability function. +The cumulative probability at a point is given by +ems:probability. +The cumulative probability MUST be greater than 0 and less than 1. +The measurement value is given by +ems:numericValue. +

The probability that a measurement gives a value less than or equal to +the numeric value is equal to the cumulative probability.

"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/CumulativeDistributionFunction.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/CumulativeDistributionFunction.ttl new file mode 100644 index 0000000..c27066f --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/CumulativeDistributionFunction.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:CumulativeDistributionFunction + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CumulativeDistributionFunction"; + ogit:original ; + dcterms:description """ +

A cumulative distribution function (cdf) is a probabilty distribution defined by giving the +cumulative probability at an increasing sequence of measurement values. +The range of possible measurement values may be unbounded. +If a lower bound exists, it is given by ems:low. +If an upper bound exists, it is given by ems:high.

+ +

The graph of the cumulative distribution function is given by a set of measurement values +at an increasing sequence of cumulative probabilities between 0 and 1. +The cumulative probability values are given by one or more +ems:cdfPoint properties.

"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit.OSLC-ems:cdfPoint ogit.OSLC-ems:CdfPoint ] + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/Dimension.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/Dimension.ttl new file mode 100644 index 0000000..f53df3b --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/Dimension.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:Dimension + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Dimension"; + ogit:original ; + dcterms:description """ +A dimension is some aspect of an aggregated quantity which lets the aggregate be analyzed. +For example, the total effort expended in a project can be analyzed by week or month. +Therefore time +(dimension:Time) +is a dimension of effort +(metric:Effort)."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/DimensionCell.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/DimensionCell.ttl new file mode 100644 index 0000000..55c23e4 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/DimensionCell.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:DimensionCell + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DimensionCell"; + ogit:original ; + dcterms:description """ +This class describes a dimension cell in a row of a fact table. +A dimension cell refers to its column +(see ems:inColumn +and has a dimension member +(see ems:dimensionMember)."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/DimensionColumn.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/DimensionColumn.ttl new file mode 100644 index 0000000..08b500c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/DimensionColumn.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:DimensionColumn + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DimensionColumn"; + ogit:original ; + dcterms:description """ +This class describes a dimension column in a fact table. +A dimension column has a dimension +(see ems:dimension) and grain +(see ems:grain and may refer to a map +(see ems:useMap."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/DimensionMember.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/DimensionMember.ttl new file mode 100644 index 0000000..f4f2a3a --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/DimensionMember.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:DimensionMember + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DimensionMember"; + ogit:original ; + dcterms:description """ +A dimension member is some subset of a dimension. +For example, work on a project is performed by people in various roles. +It is often of interest to break down an effort estimate or measurement by role. +Members of the dimension role +(dimension:Role) +include manager +(dimension-member:Manager +and programmer +(dimension-member:Programmer)."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/EffortMetric.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/EffortMetric.ttl new file mode 100644 index 0000000..6c75097 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/EffortMetric.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:EffortMetric + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EffortMetric"; + ogit:original ; + dcterms:description """ +An effort metric is a metric that measures the effort of effort required to perform some task. +For example, +effort as measured in person-months, person-years, etc. +(metric:Effort), +average staffing +(metric:Staffing), +peak staffing +(metric:PeakStaffing), and +full-time equivalents +(metric:FullTimeEquivalent) +are effort metrics."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/Estimate.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/Estimate.ttl new file mode 100644 index 0000000..e194c13 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/Estimate.ttl @@ -0,0 +1,34 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:Estimate + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Estimate"; + ogit:original ; + dcterms:description "An estimate is a probabilistic prediction, based on a scenario, for a set of measurements."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit.OSLC-ems:predicts ogit.OSLC-ems:MeasureDistribution ] + [ ogit.OSLC-ems:predictsWbs ogit.OSLC-ems:WorkBreakdownStructure ] + [ ogit.OSLC-ems:predictsTable ogit.OSLC-ems:FactDistributionTable ] + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/EstimateList.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/EstimateList.ttl new file mode 100644 index 0000000..81d1a68 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/EstimateList.ttl @@ -0,0 +1,31 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:EstimateList + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EstimateList"; + ogit:original ; + dcterms:description "An estimate list is a container for estimate resources."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/Fact.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/Fact.ttl new file mode 100644 index 0000000..ab65b74 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/Fact.ttl @@ -0,0 +1,39 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:Fact + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Fact"; + ogit:original ; + dcterms:description """ +This class describes a row of a fact table +(see ems:FactTable). +Each fact row has a set of dimension cells +(see ems:DimensionCell) +and measure cells +(see ems:MeasureCell). +These MUST match the description of the columns given in the head of the fact table +(see ems:Head)."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/FactDistribution.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/FactDistribution.ttl new file mode 100644 index 0000000..2b5451b --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/FactDistribution.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:FactDistribution + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FactDistribution"; + ogit:original ; + dcterms:description """ +A fact distribution is a row of a fact distribution table +(see ems:FactDistributionTable). +It contains one or more dimension cells +(see ems:dimensionCell) and one or more measure distribution cells +(see ems:measureDistributionCell)."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/FactDistributionTable.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/FactDistributionTable.ttl new file mode 100644 index 0000000..df07e19 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/FactDistributionTable.ttl @@ -0,0 +1,44 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:FactDistributionTable + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FactDistributionTable"; + ogit:original ; + dcterms:description """ +

A fact distribution table is a fact table that contains probability distributions +instead of precise numeric values for its measures. +Fact distribution tables are used in scenario assumptions +(see ems:assumesTable) and estimate predictions +(see ems:predictsTable).

+ +

A fact distribution table is similar to a fact table +(see ems:FactTable), +except that it has fact distribution rows +(see ems:FactDistribution) instead of fact rows +(see ems:Fact), and they have measure distribution cells +(see ems:MeasureDistributionCell) instead of measure cells +(see ems:MeasureCell).

"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/FactTable.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/FactTable.ttl new file mode 100644 index 0000000..32e87e6 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/FactTable.ttl @@ -0,0 +1,58 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:FactTable + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FactTable"; + ogit:original ; + dcterms:description """ +

This class is used to represent fact tables.

+ +

Consider the work performed on a project. +Work may be analyzed according to attributes such as who performed the work, +the task or activity that the work accomplished, +when the work was performed, etc. +These attributes are referred to as dimensions.

+ +

Work may be quantified by such metrics as its effort in person-hours, +its cost in some currency, its duration in months, its peak staffing, etc. +These quantities are referred to as measures.

+ +

The term dimension is used because the measures can be regarded as occupying cells +in a multi-dimensional array (sometimes referred to as a datacube). +It is frequently of interest to summarize the measures along a dimension, +for example given the effort by activity, calculate the total effort for all activities. +Conversely, given the total effort, it may be of interest to see how it is broken down by activity.

+ +

In general, set of related measures, analyzed along a set of dimensions may be organized into a +fact table. +Each row of a fact table contains a set of measures (e.g. effort and cost) +for a given combination of dimension values (e.g. activity and month).

+ +

This resource MAY contain the actual measurements, +provide a link to the source of the actual measurements, +or contain both a link to the source and a copy of the actual measurements obtained from the source +(i.e. a cached copy of the source).

"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/FinancialMetric.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/FinancialMetric.ttl new file mode 100644 index 0000000..08a67d8 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/FinancialMetric.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:FinancialMetric + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FinancialMetric"; + ogit:original ; + dcterms:description """ +A financial metric is a metric that measures the cost of an artifact or work effort. +For example, +total cost +(metric:Cost) and +labor cost +(metric:LaborCost) +are financial metrics."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/Format.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/Format.ttl new file mode 100644 index 0000000..2193553 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/Format.ttl @@ -0,0 +1,32 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:Format + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Format"; + ogit:original ; + dcterms:description """ +A format is a specification of the syntax of an artifact."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/Grain.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/Grain.ttl new file mode 100644 index 0000000..6d756c0 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/Grain.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:Grain + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Grain"; + ogit:original ; + dcterms:description """ +Dimensions may be aggregated into subsets of various sizes. +A grain is a unit of aggregation of a dimension. +For example, month +(grain:CalendarMonth) and week +(grain:CalendarWeek) are grain sizes for the dimension time +(dimension:Time)."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/Head.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/Head.ttl new file mode 100644 index 0000000..fde9b75 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/Head.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:Head + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Head"; + ogit:original ; + dcterms:description """ +This class defined the columns of a fact table. +A fact table MUST have one or more dimension columns, e.g. date or role, +and one or more measure columns, e.g. cost or effort. +The dimension columns contain dimension values. +Dimension columns SHOULD contain standard dimension values when they exist, e.g. for roles. +The creator of the fact table MAY use custom dimension dimension values and +record how these custom values are mapped to the standard values."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/Map.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/Map.ttl new file mode 100644 index 0000000..a0dfa20 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/Map.ttl @@ -0,0 +1,43 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:Map + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Map"; + ogit:original ; + dcterms:description """ +

Some key dimensions may define standard dimension member URIs which are used for +data interchange. However, users may wish to use custom values. +This class lets you define how custom values are mapped to standard URIs. +You can include an map resource in the description of a dimension column of a fact table +(see ems:useMap).

+ +

We make the simplifying assumption that this mapping is many-to-one, that is, +one or more custom dimension values may be mapped to the same standard dimension value. +A map may contain one or more of these mappings +(see ems:mapping), but each custom dimension value must map to +exactly one standard dimension value.

"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit.OSLC-ems:mapping ogit.OSLC-ems:Mapping ] + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/Mapping.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/Mapping.ttl new file mode 100644 index 0000000..6d2f075 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/Mapping.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:Mapping + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Mapping"; + ogit:original ; + dcterms:description """ +This class describes a mapping. +A mapping maps some custom string label value for a dimension +(see ems:from) to a dimension member URI which may be a standard +value defined in some vocabulary. +(see ems:to)."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit.OSLC-ems:to ogit.OSLC-ems:DimensionMember ] + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/Measure.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/Measure.ttl new file mode 100644 index 0000000..63fab33 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/Measure.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:Measure + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Measure"; + ogit:original ; + dcterms:description """ +A measure, as in the idiom take the measure of, +is the result of observing some numerically quantifiable aspect of a project, system, or thing. +For example, a duration of 12 months or a size of 10 KLOC are measures. +The aspect being measured, e.g. duration or size, is referred to as the metric +and is given by the property ems:metric. +The scale of measurement, e.g. months or KLOC, is referred to as the unit of measure +and is given by the property ems:unitOfMeasure. +The numeric value of an observation, e.g. 12 or 10, is given by the property +ems:numericValue."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit.OSLC-ems:unitOfMeasure ogit.OSLC-ems:UnitOfMeasure ] + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/MeasureCell.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/MeasureCell.ttl new file mode 100644 index 0000000..4c588ad --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/MeasureCell.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:MeasureCell + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MeasureCell"; + ogit:original ; + dcterms:description """ +This class descibes measure cells. +A measure cell refers to a measure column +(see ems:inColumn) +and has a numeric value +(see ems:numericValue."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/MeasureColumn.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/MeasureColumn.ttl new file mode 100644 index 0000000..8425b1f --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/MeasureColumn.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:MeasureColumn + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MeasureColumn"; + ogit:original ; + dcterms:description """ +This class describes a measure column of a fact table. +A measure column has a metric +(see ems:metric +and a unit of measure +(see ems:unitOfMeasure."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/MeasureDistribution.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/MeasureDistribution.ttl new file mode 100644 index 0000000..2cf2152 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/MeasureDistribution.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:MeasureDistribution + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MeasureDistribution"; + ogit:original ; + dcterms:description """ +A measure distribution is like a measure +(see ems:Measure) +except that it gives a probability distribution for the numeric value of a measure instead of a precise numeric value. +Measure distributions are used in scenario assumptions +(see ems:assumes and +ems:assumesTable) and +estimate predications +(see ems:predicts and +ems:predictsTable)."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/MeasureDistributionCell.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/MeasureDistributionCell.ttl new file mode 100644 index 0000000..518a1ed --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/MeasureDistributionCell.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:MeasureDistributionCell + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MeasureDistributionCell"; + ogit:original ; + dcterms:description """ +A measure distribution cell is a cell in a fact distribution row. +It refers to its column +(see ems:inColumn) and contains a measure distribution +(see ems:distribution)."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/Measurement.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/Measurement.ttl new file mode 100644 index 0000000..7d85b1a --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/Measurement.ttl @@ -0,0 +1,31 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:Measurement + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Measurement"; + ogit:original ; + dcterms:description "A measurement is a set of observations of numerically quantifiable aspects of a project, system, or thing."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/MeasurementList.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/MeasurementList.ttl new file mode 100644 index 0000000..95d94c4 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/MeasurementList.ttl @@ -0,0 +1,32 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:MeasurementList + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MeasurementList"; + ogit:original ; + dcterms:description "A measurement list is a container for measurement resources."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit.OSLC-ems:memberMeasurement ogit.OSLC-ems:Measurement ] + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/Metric.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/Metric.ttl new file mode 100644 index 0000000..a1fdfbf --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/Metric.ttl @@ -0,0 +1,33 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:Metric + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Metric"; + ogit:original ; + dcterms:description """ +A metric is a procedure or algorithm for quantifying or measuring some aspect of a thing, system, event, etc. +For example duration is a metric that measures the amount of time an activity takes."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/NormalDistribution.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/NormalDistribution.ttl new file mode 100644 index 0000000..e5ccd46 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/NormalDistribution.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:NormalDistribution + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NormalDistribution"; + ogit:original ; + dcterms:description """ +A normal distribution (also known as a Gaussian distribution +is a probability distribution that naturally arises as the +limit of many random factors. It is symmetric about its mean and has a certain scale. +The mean is given by ems:mu. +Its scale (also known as its standard deviation) is given by +ems:scale."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/PointEstimate.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/PointEstimate.ttl new file mode 100644 index 0000000..14e08ba --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/PointEstimate.ttl @@ -0,0 +1,33 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:PointEstimate + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PointEstimate"; + ogit:original ; + dcterms:description """ +A point estimate is a probability distribution that is concentrated at a single value. +The single value is given by ems:numericValue."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/PoissonDistribution.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/PoissonDistribution.ttl new file mode 100644 index 0000000..f1eb2d0 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/PoissonDistribution.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:PoissonDistribution + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PoissonDistribution"; + ogit:original ; + dcterms:description """ +A Poisson distribution is a probability distribution that gives the probability +that a given number of events will occur in a fixed time period. +This distribution is completely specified by a single parameter often denoted by the +Greek letter lambda. +Lambda is given by ems:lambda."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/ProbabilityDistribution.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/ProbabilityDistribution.ttl new file mode 100644 index 0000000..1c6de9e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/ProbabilityDistribution.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:ProbabilityDistribution + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ProbabilityDistribution"; + ogit:original ; + dcterms:description """ +This class describes probability distributions. +A probability distribution gives the likelihood that a measurement of some value +(a random variable) +will fall within some given range. +Probability distributions are used in scenario assumptions +(see ems:assumes) and estimate predictions +(see ems:predicts)."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/ProcessMetric.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/ProcessMetric.ttl new file mode 100644 index 0000000..6b8e1cd --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/ProcessMetric.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:ProcessMetric + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ProcessMetric"; + ogit:original ; + dcterms:description """ +A process metric is a metric that measures the process used to create an artifact such as software. +For example, +build +(metric:Builds) and +test executions +(metric:TestExecutions) +are process metrics."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/ProductivityMetric.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/ProductivityMetric.ttl new file mode 100644 index 0000000..cf371cd --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/ProductivityMetric.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:ProductivityMetric + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ProductivityMetric"; + ogit:original ; + dcterms:description """ +A productivity metric is a metric that measures the rate at which some artifact, such as software, is produced. +For example, +lines of code per unit time +(metric:EslocPerTime) and +team velocity +(metric:TeamVelocity) +are productivity metrics."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/Project.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/Project.ttl new file mode 100644 index 0000000..1a342f0 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/Project.ttl @@ -0,0 +1,33 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:Project + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Project"; + ogit:original ; + dcterms:description """Within the scope of EMS, a project is any activity, system, or thing that can be the subject of a set of measurements. +In practice, a project is often a time-bounded work effort that produces a unique result."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit.OSLC-ems:currentBaseline ogit.OSLC-ems:Baseline ] + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/ProjectList.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/ProjectList.ttl new file mode 100644 index 0000000..6432c66 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/ProjectList.ttl @@ -0,0 +1,32 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:ProjectList + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ProjectList"; + ogit:original ; + dcterms:description "A project list is a container for projects."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit.OSLC-ems:memberProject ogit.OSLC-ems:Project ] + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/Quantile.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/Quantile.ttl new file mode 100644 index 0000000..32259b4 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/Quantile.ttl @@ -0,0 +1,41 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:Quantile + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Quantile"; + ogit:original ; + dcterms:description """ +

This class describes a quantile of a quantile function. +The cumulative probability of a quantile is given by +ems:probability. +The cumulative probability MUST be greater than 0 and less than 1. +The upper limit of the range of measurement values is given by +ems:numericValue. +The lower limit of the range of measurement values is given by +the upper limit of the preceding quantiles.

+

The probability that a measurement gives a value less than or equal to +the numeric value is equal to the cumulative probability.

"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/QuantileFunction.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/QuantileFunction.ttl new file mode 100644 index 0000000..3ff2783 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/QuantileFunction.ttl @@ -0,0 +1,50 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:QuantileFunction + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "QuantileDistribution"; + ogit:original ; + dcterms:description """ +

A quantile function is a probability distribution that breaks up a range of values +into quantiles that each have the same probability. +When the number of quantiles is 4, 10, or 100, we refer to them as quartiles, +deciles, and percentiles. +For example, there is a 25% probability that a measurement will fall within any given quartile. +The number of quantiles is given by +ems:numberOfQuantiles. +The number of quantiles MUST be greater than one.

+ +

The range of possible measurement values may be unbounded. +If a lower bound exists, it is given by ems:low. +If an upper bound exists, it is given by ems:high.

+ +

The graph of the quantile function is given by a set of measurement values that +correspond to the equally spaced cumulative probabilities between 0 and 1. +For example, for quartiles the cumulative probabilities are 25%, 50%, and 75%. +The cumulative probability values are given by one or more +ems:quantile properties.

"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit.OSLC-ems:quantile ogit.OSLC-ems:Quantile ] + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/ReliabilityMetric.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/ReliabilityMetric.ttl new file mode 100644 index 0000000..150e25d --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/ReliabilityMetric.ttl @@ -0,0 +1,40 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:ReliabilityMetric + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ReliabilityMetric"; + ogit:original ; + dcterms:description """ +A reliability metric is a metric that measures the correctness or absence of failures in a system such as a software system. +For example +defects +(metric:Defects), +failures +(metric:Failures), and +mean time to failure +(metric:MeanTimeToFailure) +are reliability metrics."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/Scenario.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/Scenario.ttl new file mode 100644 index 0000000..08be04d --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/Scenario.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:Scenario + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Scenario"; + ogit:original ; + dcterms:description """ +A scenario is a set of assumptions about how a project will be executed. +These assumptions are used as inputs to estimates."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit.OSLC-ems:assumesTable ogit.OSLC-ems:FactDistributionTable ] + [ ogit.OSLC-ems:extendsScenario ogit.OSLC-ems:Scenario ] + [ ogit.OSLC-ems:assumesWbs ogit.OSLC-ems:WorkBreakdownStructure ] + [ ogit.OSLC-ems:assumes ogit.OSLC-ems:MeasureDistribution ] + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/ScenarioList.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/ScenarioList.ttl new file mode 100644 index 0000000..b0d284d --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/ScenarioList.ttl @@ -0,0 +1,32 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:ScenarioList + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ScenarioList"; + ogit:original ; + dcterms:description "A scenario list is a container for scenario resources."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit.OSLC-ems:memberScenario ogit.OSLC-ems:Scenario ] + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/Service.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/Service.ttl new file mode 100644 index 0000000..42327fc --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/Service.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:Service + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Service"; + ogit:original ; + dcterms:description """ +An EMS service hosts and manages a set of resources that describe projects, scenarios, estimates, measurements, and baselines. +Each instance of an service has a set of resource containers that contain resources of a given type."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit.OSLC-ems:scenarioList ogit.OSLC-ems:ScenarioList ] + [ ogit.OSLC-ems:measurementList ogit.OSLC-ems:MeasurementList ] + [ ogit.OSLC-ems:estimateList ogit.OSLC-ems:EstimateList ] + [ ogit.OSLC-ems:projectList ogit.OSLC-ems:ProjectList ] + [ ogit.OSLC-ems:baselineList ogit.OSLC-ems:BaselineList ] + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/SizeMetric.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/SizeMetric.ttl new file mode 100644 index 0000000..699282c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/SizeMetric.ttl @@ -0,0 +1,38 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:SizeMetric + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SizeMetric"; + ogit:original ; + dcterms:description """ +A size metric is a metric that measures the magnitude, volume, bulk, or capability of some artifact such as software. +For example, +lines of code +(metric:Sloc) and +story points +(metric:StoryPoints) +are size metrics."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/TimeMetric.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/TimeMetric.ttl new file mode 100644 index 0000000..88c7b94 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/TimeMetric.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:TimeMetric + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TimeMetric"; + ogit:original ; + dcterms:description """ +A time metric is a metric that describes some temporal aspect of a project, system, or thing. +For example, +duration (metric:Duration), +start (metric:Start), and +finish (metric:Finish) are time metrics."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/TriangularDistribution.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/TriangularDistribution.ttl new file mode 100644 index 0000000..ad62a3d --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/TriangularDistribution.ttl @@ -0,0 +1,37 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:TriangularDistribution + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TriangularDistribution"; + ogit:original ; + dcterms:description """ +A triangular distribution is a probability distribution that concentrated between +high and low values, and that linearly rises to and falls from to an +intermediate most likely value. +The low value is given by ems:low. +The most likely value is given by ems:mostLikely. +The high value is given by ems:high."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/UniformDistribution.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/UniformDistribution.ttl new file mode 100644 index 0000000..62d946d --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/UniformDistribution.ttl @@ -0,0 +1,35 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:UniformDistribution + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "UniformDistribution"; + ogit:original ; + dcterms:description """ +A uniform distribution is a probability distribution that is evenly spread between +a high and a low value. +The high value is given by ems:high. +The low value is given by ems:low."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/UnitOfMeasure.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/UnitOfMeasure.ttl new file mode 100644 index 0000000..18f1d8c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/UnitOfMeasure.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:UnitOfMeasure + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "UnitOfMeasure"; + ogit:original ; + dcterms:description """ +A unit of measure specifies a procedure for associating a numeric value with some metric. +For example, month +(unit:Month) +is a unit of measure for duration +(metric:Duration)."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/WbsFormat.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/WbsFormat.ttl new file mode 100644 index 0000000..7489c97 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/WbsFormat.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:WbsFormat + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "WbsFormat"; + ogit:original ; + dcterms:description """ +A WBS format is a format that specifies the syntax of work breakdown structures. +For example, +http://schemas.microsoft.com/project/2007 +is the format for +Microsoft Office Project 2007 XML Data Interchange Schema."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/entities/WorkBreakdownStructure.ttl b/vocab/imports/ogit/NTO/OSLC-ems/entities/WorkBreakdownStructure.ttl new file mode 100644 index 0000000..f01df84 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/entities/WorkBreakdownStructure.ttl @@ -0,0 +1,42 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:WorkBreakdownStructure + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "WorkBreakdownStructure"; + ogit:original ; + dcterms:description """ +

This class describes work breakdown structures. +A work breakdown structure (WBS) is a common way to represent the work to be performed in a project. +In EMS, a WBS may be used as an assumption in an scenario, +as a prediction in an estimate, or as an observation in a measurement.

+ +

A WBS has a format +(see ems:wbsFormat), and may either include +(see ems:wbsContent) or link to +(see ems:wbsSource) its content. +The included or linked WBS content MUST be in the specified format.

"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit.OSLC-ems:wbsFormat ogit.OSLC-ems:WbsFormat ] + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/assumes.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/assumes.ttl new file mode 100644 index 0000000..fd289db --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/assumes.ttl @@ -0,0 +1,22 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:assumes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "assumes"; + ogit:original ; + dcterms:description """ +This property links a scenario to the assumed value for some measure, e.g. duration, size. +The assumed value is a probability distribution."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/assumesTable.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/assumesTable.ttl new file mode 100644 index 0000000..4723b7e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/assumesTable.ttl @@ -0,0 +1,22 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:assumesTable + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "assumesTable"; + ogit:original ; + dcterms:description """ +This property links a scenario to the assumed value for some fact table of measures, e.g. staffing by week. +The assumed fact table contains probability distributions."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/assumesWbs.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/assumesWbs.ttl new file mode 100644 index 0000000..4bed29c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/assumesWbs.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:assumesWbs + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "assumesWbs"; + ogit:original ; + dcterms:description """ +This property links a scenario to the assumed work breakdown structure."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/baselineList.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/baselineList.ttl new file mode 100644 index 0000000..74e58b5 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/baselineList.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:baselineList + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "baselineList"; + ogit:original ; + dcterms:description "This property links a service to its baseline list."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/cdfPoint.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/cdfPoint.ttl new file mode 100644 index 0000000..be816e4 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/cdfPoint.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:cdfPoint + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "cdfPoint"; + ogit:original ; + dcterms:description """ +This property links a cumulative probability function resource to one or more points on its graph."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/currentBaseline.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/currentBaseline.ttl new file mode 100644 index 0000000..96e43a3 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/currentBaseline.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:currentBaseline + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "currentBaseline"; + ogit:original ; + dcterms:description "This property links a project to its current baseline."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/dimension.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/dimension.ttl new file mode 100644 index 0000000..efee66e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/dimension.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:dimension + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "dimension"; + ogit:original ; + dcterms:description """ +This property links a resource to a dimension."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/dimensionCell.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/dimensionCell.ttl new file mode 100644 index 0000000..e772d96 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/dimensionCell.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:dimensionCell + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "dimensionCell"; + ogit:original ; + dcterms:description """ +This property links a fact row to one or more of its dimension cells."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/dimensionColumn.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/dimensionColumn.ttl new file mode 100644 index 0000000..7d9efb3 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/dimensionColumn.ttl @@ -0,0 +1,24 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:dimensionColumn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "dimensionColumn"; + ogit:original ; + dcterms:description """ +This property links the head of a fact table to one or more +ems:DimensionColumn +resources that define dimension columns. +Every fact table MUST have at least one dimension column."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/dimensionMember.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/dimensionMember.ttl new file mode 100644 index 0000000..3eea49b --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/dimensionMember.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:dimensionMember + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "dimensionMember"; + ogit:original ; + dcterms:description """ +This property links a dimension cell to its dimension member."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/distribution.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/distribution.ttl new file mode 100644 index 0000000..55c4644 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/distribution.ttl @@ -0,0 +1,22 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:distribution + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "distribution"; + ogit:original ; + dcterms:description """ +This property links a resource, e.g. ems:MeasureDistribution +to a probability distribution."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/estimate.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/estimate.ttl new file mode 100644 index 0000000..8df6a80 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/estimate.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:estimate + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "estimate"; + ogit:original ; + dcterms:description "The property links a resource to an estimate."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/estimateList.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/estimateList.ttl new file mode 100644 index 0000000..c4825f4 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/estimateList.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:estimateList + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "estimateList"; + ogit:original ; + dcterms:description "This property links a service to its estimate list."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/extendsScenario.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/extendsScenario.ttl new file mode 100644 index 0000000..bb68933 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/extendsScenario.ttl @@ -0,0 +1,22 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:extendsScenario + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "extendsScenario"; + ogit:original ; + dcterms:description """ +This property links a scenario a base scenario that it extends. +The base scenario contains assumptions that can be included in several other extended scenarios."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/fact.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/fact.ttl new file mode 100644 index 0000000..a8941de --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/fact.ttl @@ -0,0 +1,26 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:fact + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "fact"; + ogit:original ; + dcterms:description """ +This property links a fact table to its fact rows. +In general, a fact table will have many fact rows. +If the fact table has an +ems:tableSource property, +then the rows of the fact table MUST be a copy of the data values received in the response of +an HTTP GET request of the URL of the remote table source."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/grain.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/grain.ttl new file mode 100644 index 0000000..c5f8beb --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/grain.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:grain + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "grain"; + ogit:original ; + dcterms:description """ +This property links a resource to a grain."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/head.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/head.ttl new file mode 100644 index 0000000..89c6def --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/head.ttl @@ -0,0 +1,23 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:head + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "head"; + ogit:original ; + dcterms:description """ +This property links a fact table to an +ems:Head resource that +describes the columns of the table."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/inColumn.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/inColumn.ttl new file mode 100644 index 0000000..3dece79 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/inColumn.ttl @@ -0,0 +1,29 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:inColumn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "inColumn"; + ogit:original ; + dcterms:description """ +This property links a cell to its column. +Dimension cells +(see ems:DimensionCell) +are linked to dimension columns +(see ems:DimensionColumn). +Measure cells +(see ems:MeasureCell) +are linked to measure columns +(see ems:MeasureColumn)."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/map.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/map.ttl new file mode 100644 index 0000000..6afa477 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/map.ttl @@ -0,0 +1,24 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:map + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "map"; + ogit:original ; + dcterms:description """ +This property links a fact table head to an +ems:Map resource that defines +how custom dimension values are mapped to standard values. +The scope of this mapping is local to the fact table."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/mapping.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/mapping.ttl new file mode 100644 index 0000000..f57adc3 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/mapping.ttl @@ -0,0 +1,22 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:mapping + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "mapping"; + ogit:original ; + dcterms:description """ +This property links a map to a mapping. +A map may have one or more mappings."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/measureCell.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/measureCell.ttl new file mode 100644 index 0000000..e7d2817 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/measureCell.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:measureCell + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "measureCell"; + ogit:original ; + dcterms:description """ +This property links a fact row to one or more of its measure cells."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/measureColumn.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/measureColumn.ttl new file mode 100644 index 0000000..5aade42 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/measureColumn.ttl @@ -0,0 +1,23 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:measureColumn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "measureColumn"; + ogit:original ; + dcterms:description """ +This property links the head of a fact table to one or more +ems:MeasureColumn resources that define measure columns. +Every fact table MUST have at least one measure column."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/measureDistributionCell.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/measureDistributionCell.ttl new file mode 100644 index 0000000..395aab1 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/measureDistributionCell.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:measureDistributionCell + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "measureDistributionCell"; + ogit:original ; + dcterms:description """ +This property links a fact distribution row to a measure distribution cell."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/measurementList.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/measurementList.ttl new file mode 100644 index 0000000..b370cba --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/measurementList.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:measurementList + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "measurementList"; + ogit:original ; + dcterms:description "This property links a service to its measurement list."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/memberBaseline.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/memberBaseline.ttl new file mode 100644 index 0000000..ed1c28c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/memberBaseline.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:memberBaseline + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "memberBaseline"; + ogit:original ; + dcterms:description "This property links a baseline list to its member baselines."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/memberEstimate.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/memberEstimate.ttl new file mode 100644 index 0000000..3cc0a91 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/memberEstimate.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:memberEstimate + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "memberEstimate"; + ogit:original ; + dcterms:description "This property links an estimate list to its member estimates."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/memberMeasurement.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/memberMeasurement.ttl new file mode 100644 index 0000000..700e4ca --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/memberMeasurement.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:memberMeasurement + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "memberMeasurement"; + ogit:original ; + dcterms:description "This property links a measurement list to its member measurements."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/memberProject.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/memberProject.ttl new file mode 100644 index 0000000..5b234e6 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/memberProject.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:memberProject + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "memberProject"; + ogit:original ; + dcterms:description "This property links a project list to its member projects."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/memberScenario.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/memberScenario.ttl new file mode 100644 index 0000000..97577d9 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/memberScenario.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:memberScenario + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "memberScenario"; + ogit:original ; + dcterms:description "This property links a scenario list to its member scenarios."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/metric.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/metric.ttl new file mode 100644 index 0000000..4177ba9 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/metric.ttl @@ -0,0 +1,22 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:metric + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "metric"; + ogit:original ; + dcterms:description """ +This property links a measure to its metric. +For example, the measure duration of 12 months has the metric duration."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/observes.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/observes.ttl new file mode 100644 index 0000000..ff5ed93 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/observes.ttl @@ -0,0 +1,25 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:observes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "observes"; + ogit:original ; + dcterms:description """ +This property links a measurement to the observed value of a measure. +In an EMS service, the measurement is a resource of type +ems:Measurement +which may observe zero or more measures. +For example, a measurement at the end of a project may observe a duration of 12 months and a cost of 200,000 USD."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/observesTable.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/observesTable.ttl new file mode 100644 index 0000000..ecd20cc --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/observesTable.ttl @@ -0,0 +1,22 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:observesTable + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "observesTable"; + ogit:original ; + dcterms:description """ +This property links a measurement to the observed fact table. +The fact table analyzes the measurement along one or more dimensions."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/observesWbs.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/observesWbs.ttl new file mode 100644 index 0000000..2de78f5 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/observesWbs.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:observesWbs + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "observesWbs"; + ogit:original ; + dcterms:description """ +This property links a measurement to the observed work breakdown structure."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/predicts.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/predicts.ttl new file mode 100644 index 0000000..d70e5d6 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/predicts.ttl @@ -0,0 +1,22 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:predicts + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "predicts"; + ogit:original ; + dcterms:description """ +This property links an estimate to the predicted value for some measure, e.g. duration, size. +The predicted value is a probability distribution."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/predictsTable.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/predictsTable.ttl new file mode 100644 index 0000000..5f02634 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/predictsTable.ttl @@ -0,0 +1,22 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:predictsTable + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "predictsTable"; + ogit:original ; + dcterms:description """ +This property links an estimate to the predicted value for some fact table of measures, e.g. staffing by week. +The predicted fact table contains probability distributions."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/predictsWbs.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/predictsWbs.ttl new file mode 100644 index 0000000..c1d5e0d --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/predictsWbs.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:predictsWbs + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "predictsWbs"; + ogit:original ; + dcterms:description """ +This property links an estimate to the predicted work breakdown structure."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/project.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/project.ttl new file mode 100644 index 0000000..f6022fb --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/project.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:project + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "project"; + ogit:original ; + dcterms:description "The property links a resource to a project."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/projectList.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/projectList.ttl new file mode 100644 index 0000000..4953927 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/projectList.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:projectList + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "projectList"; + ogit:original ; + dcterms:description "This property links a service to its project list."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/quantile.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/quantile.ttl new file mode 100644 index 0000000..9dd99cd --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/quantile.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:quantile + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "quantile"; + ogit:original ; + dcterms:description """ +This property links a quantile function resource to one or more quantiles."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/scenarioList.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/scenarioList.ttl new file mode 100644 index 0000000..ad3665a --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/scenarioList.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:scenarioList + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "scenarioList"; + ogit:original ; + dcterms:description "This property links a service to its scenario list."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/seeAlsoEstimation.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/seeAlsoEstimation.ttl new file mode 100644 index 0000000..1093dac --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/seeAlsoEstimation.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:seeAlsoEstimation + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "seeAlsoEstimation"; + ogit:original ; + dcterms:description "This property links a project to a corresponding resource in an estimation application."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/seeAlsoPerformance.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/seeAlsoPerformance.ttl new file mode 100644 index 0000000..972d68f --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/seeAlsoPerformance.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:seeAlsoPerformance + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "seeAlsoPerformance"; + ogit:original ; + dcterms:description "This property links a project to a corresponding resource in a performance management application."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/seeAlsoPortfolio.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/seeAlsoPortfolio.ttl new file mode 100644 index 0000000..c0f3123 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/seeAlsoPortfolio.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:seeAlsoPortfolio + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "seeAlsoPortfolio"; + ogit:original ; + dcterms:description "This property links a project to a corresponding resource in a portfolio management application."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/seeAlsoProject.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/seeAlsoProject.ttl new file mode 100644 index 0000000..80a9417 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/seeAlsoProject.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:seeAlsoProject + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "seeAlsoProject"; + ogit:original ; + dcterms:description "This property links a project to a corresponding resource in a project management application."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/service.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/service.ttl new file mode 100644 index 0000000..0ff94ac --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/service.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:service + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "service"; + ogit:original ; + dcterms:description """ +This property is used to link a resource to the EMS service instance that hosts it."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/tableSource.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/tableSource.ttl new file mode 100644 index 0000000..f4ae8a9 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/tableSource.ttl @@ -0,0 +1,36 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:tableSource + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "tableSource"; + ogit:original ; + dcterms:description """ +

Fact tables contain actual measurements for projects, systems, or things. +In practice, there may be many measurements and they may be updated frequently. +The measurements may be at a finer level of granularity than the estimates, +e.g. a project may estimate total defects found per month, +whereas the actual number found may be collected daily. +Furthermore, these measurements are often collected automatically by software development tools +such as bug tracking systems or source code control systems. +It may therefore be useful to simply refer to the source of the measurements rather than copy +the actual measurements into the EMS service provider, +e.g. a dynamic query on a software tool may generate the fact table on demand.

+ +

This property lets you refer to the remote source of the fact table data via a URL. +An HTTP GET request on this URL MUST return an +ems:FactTable resource whose +dcterms:title and +ems:head properties match this resource.

"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/to.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/to.ttl new file mode 100644 index 0000000..9dd4f3f --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/to.ttl @@ -0,0 +1,22 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:to + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "to"; + ogit:original ; + dcterms:description """ +This property links a mapping to its dimension member URI. +Many mappings MAY map to the same dimension member URI."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/unitOfMeasure.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/unitOfMeasure.ttl new file mode 100644 index 0000000..b2fd12e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/unitOfMeasure.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:unitOfMeasure + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "unitOfMeasure"; + ogit:original ; + dcterms:description """ +This property gives the unit of measure. For example, the measure duration of 12 months has a unit of measure months."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/useMap.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/useMap.ttl new file mode 100644 index 0000000..f7548fc --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/useMap.ttl @@ -0,0 +1,21 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:useMap + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "useMap"; + ogit:original ; + dcterms:description """ +This property links a resource to a map."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/wbsContent.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/wbsContent.ttl new file mode 100644 index 0000000..5b77b11 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/wbsContent.ttl @@ -0,0 +1,26 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:wbsContent + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "wbsContent"; + ogit:original ; + dcterms:description """ +This property gives the literal XML WBS content of a WBS resource. +This content MUST be in the XML format specified by the WBS resource. +If this property is absent, then ems:wbsSource MUST be present. +If this property and ems:wbsSource are present, +then the value of this property SHOULD be the XML document representation returned in the +HTTP GET response for the link given in ems:wbsSource."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/wbsFormat.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/wbsFormat.ttl new file mode 100644 index 0000000..7cf3533 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/wbsFormat.ttl @@ -0,0 +1,23 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:wbsFormat + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "wbsFormat"; + ogit:original ; + dcterms:description """ +This property links a WBS resource to the XML format of its content. +EMS does not define a format for WBS content. +Instead, this property identifies the specification that defines the XML format of the WBS content."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-ems/verbs/wbsSource.ttl b/vocab/imports/ogit/NTO/OSLC-ems/verbs/wbsSource.ttl new file mode 100644 index 0000000..dcd14cb --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-ems/verbs/wbsSource.ttl @@ -0,0 +1,25 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix rdf: . +@prefix ogit.OSLC-ems: . +@prefix rdfs: . +@prefix owl: . +@prefix xsd: . + +ogit.OSLC-ems:wbsSource + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "wbsSource"; + ogit:original ; + dcterms:description """ +This property links a WBS resource to a resource that contains the WBS XML content. +This content MUST be in the XML format specified by the WBS resource. +When this link is deferenced using an HTTP GET request, the response MUST be the WBS. +If this property is absent, then the WBS resource MUST have a +ems:wbsContent property."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/README.md b/vocab/imports/ogit/NTO/OSLC-perfmon/README.md new file mode 100644 index 0000000..7e8cba1 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/README.md @@ -0,0 +1,3 @@ + +[OSLC](http://open-services.net/) is a collection of specifications for software integration. This module contains entities for [performance monitoring](http://open-services.net/specifications/performance-monitoring-2.0). + diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/attributes/availabilityStatus.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/attributes/availabilityStatus.ttl new file mode 100644 index 0000000..d1b7821 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/attributes/availabilityStatus.ttl @@ -0,0 +1,19 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:availabilityStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "availabilityStatus"; + ogit:original ; + dcterms:description "An indication of availability."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/attributes/mobilityEnabled.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/attributes/mobilityEnabled.ttl new file mode 100644 index 0000000..77b7eea --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/attributes/mobilityEnabled.ttl @@ -0,0 +1,19 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:mobilityEnabled + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "mobilityEnabled"; + ogit:original ; + dcterms:description "An indication about whether the resource can move about dynamically."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/attributes/tableReorganizationNeeded.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/attributes/tableReorganizationNeeded.ttl new file mode 100644 index 0000000..fb2c316 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/attributes/tableReorganizationNeeded.ttl @@ -0,0 +1,19 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:tableReorganizationNeeded + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tableReorganizationNeeded"; + ogit:original ; + dcterms:description "Indicates whether a database's tables need to be reorganized."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/AvgJmsGetTime.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/AvgJmsGetTime.ttl new file mode 100644 index 0000000..0f12636 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/AvgJmsGetTime.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:AvgJmsGetTime + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AvgJmsGetTime"; + ogit:original ; + dcterms:description "Average time required for a system to respond to a Java Messaging Service GET request"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/AvgLoginRequestFailures.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/AvgLoginRequestFailures.ttl new file mode 100644 index 0000000..9797f0a --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/AvgLoginRequestFailures.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:AvgLoginRequestFailures + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AvgLoginRequestFailures"; + ogit:original ; + dcterms:description "Average login request failures"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/AvgRequestFailures.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/AvgRequestFailures.ttl new file mode 100644 index 0000000..e88fd1e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/AvgRequestFailures.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:AvgRequestFailures + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AvgRequestFailures"; + ogit:original ; + dcterms:description "Average request failures"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/BufferPoolHits.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/BufferPoolHits.ttl new file mode 100644 index 0000000..1965d38 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/BufferPoolHits.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:BufferPoolHits + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BufferPoolHits"; + ogit:original ; + dcterms:description "Buffer pool hits, e.g. hit ratio or count"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/BufferPoolMetrics.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/BufferPoolMetrics.ttl new file mode 100644 index 0000000..12ecf13 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/BufferPoolMetrics.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:BufferPoolMetrics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BufferPoolMetrics"; + ogit:original ; + dcterms:description "Metric category for buffer pool-related metrics."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/CpuMetrics.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/CpuMetrics.ttl new file mode 100644 index 0000000..8401ad7 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/CpuMetrics.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:CpuMetrics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CpuMetrics"; + ogit:original ; + dcterms:description "Metric category for CPU-related metrics."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/CpuSpeed.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/CpuSpeed.ttl new file mode 100644 index 0000000..faa3c14 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/CpuSpeed.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:CpuSpeed + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CpuSpeed"; + ogit:original ; + dcterms:description "Speed of the CPU"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/CpuUsed.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/CpuUsed.ttl new file mode 100644 index 0000000..4a30809 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/CpuUsed.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:CpuUsed + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CpuUsed"; + ogit:original ; + dcterms:description "CPU used."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/DiskMetrics.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/DiskMetrics.ttl new file mode 100644 index 0000000..1672505 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/DiskMetrics.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:DiskMetrics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DiskMetrics"; + ogit:original ; + dcterms:description "Metric category for disk-related metrics."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/DiskSpaceOverCommitAmount.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/DiskSpaceOverCommitAmount.ttl new file mode 100644 index 0000000..b093059 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/DiskSpaceOverCommitAmount.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:DiskSpaceOverCommitAmount + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DiskSpaceOverCommitAmount"; + ogit:original ; + dcterms:description "Amount of disk space committed beyond the disk's capacity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/DiskSpaceUsed.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/DiskSpaceUsed.ttl new file mode 100644 index 0000000..157493a --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/DiskSpaceUsed.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:DiskSpaceUsed + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DiskSpaceUsed"; + ogit:original ; + dcterms:description "Disk space used."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/FailureMetrics.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/FailureMetrics.ttl new file mode 100644 index 0000000..2ab8e8e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/FailureMetrics.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:FailureMetrics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "FailureMetrics"; + ogit:original ; + dcterms:description "Metric category for requests that fail."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/GarbageCollectionRequests.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/GarbageCollectionRequests.ttl new file mode 100644 index 0000000..c743d28 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/GarbageCollectionRequests.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:GarbageCollectionRequests + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "GarbageCollectionRequests"; + ogit:original ; + dcterms:description "Garbage collection requests"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/HeapMemoryUsed.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/HeapMemoryUsed.ttl new file mode 100644 index 0000000..af719f0 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/HeapMemoryUsed.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:HeapMemoryUsed + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "HeapMemoryUsed"; + ogit:original ; + dcterms:description "Heap memory used."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/HighDepthQueueCount.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/HighDepthQueueCount.ttl new file mode 100644 index 0000000..1762e90 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/HighDepthQueueCount.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:HighDepthQueueCount + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "HighDepthQueueCount"; + ogit:original ; + dcterms:description "TODO"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/HostedDatabases.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/HostedDatabases.ttl new file mode 100644 index 0000000..db45c18 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/HostedDatabases.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:HostedDatabases + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "HostedDatabases"; + ogit:original ; + dcterms:description "Databases hosted, either absolute or relative to some maximum"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/LocalInboundConnections.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/LocalInboundConnections.ttl new file mode 100644 index 0000000..f5fb1d6 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/LocalInboundConnections.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:LocalInboundConnections + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LocalInboundConnections"; + ogit:original ; + dcterms:description "Local inbound connections"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/LockListUsed.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/LockListUsed.ttl new file mode 100644 index 0000000..f537793 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/LockListUsed.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:LockListUsed + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LockListUsed"; + ogit:original ; + dcterms:description "Lock usage"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/LogUsed.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/LogUsed.ttl new file mode 100644 index 0000000..66ae31a --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/LogUsed.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:LogUsed + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LogUsed"; + ogit:original ; + dcterms:description "Amount of log used, either absolute or relative to some maximum"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/LoginRequestFailures.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/LoginRequestFailures.ttl new file mode 100644 index 0000000..eede7ac --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/LoginRequestFailures.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:LoginRequestFailures + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LoginRequestFailures"; + ogit:original ; + dcterms:description "Failed login requests"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/MemoryAvailableAfterGarbageCollection.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/MemoryAvailableAfterGarbageCollection.ttl new file mode 100644 index 0000000..0edcb70 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/MemoryAvailableAfterGarbageCollection.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:MemoryAvailableAfterGarbageCollection + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MemoryAvailableAfterGarbageCollection"; + ogit:original ; + dcterms:description "Memory available following completion of a garbage collection request."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/MemoryMetrics.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/MemoryMetrics.ttl new file mode 100644 index 0000000..9d9eb45 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/MemoryMetrics.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:MemoryMetrics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MemoryMetrics"; + ogit:original ; + dcterms:description "Metric category for memory-related metrics."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/MessageCount.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/MessageCount.ttl new file mode 100644 index 0000000..179b682 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/MessageCount.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:MessageCount + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MessageCount"; + ogit:original ; + dcterms:description "TODO"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/Metric.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/Metric.ttl new file mode 100644 index 0000000..abc2f07 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/Metric.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:Metric + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Metric"; + ogit:original ; + dcterms:description "Metric category for metrics defined in the Performance Monitoring vocabulary."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/NetworkIOErrors.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/NetworkIOErrors.ttl new file mode 100644 index 0000000..15db3c2 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/NetworkIOErrors.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:NetworkIOErrors + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NetworkIOErrors"; + ogit:original ; + dcterms:description "Network packets sent or received that did not complete successfully."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/NetworkMetrics.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/NetworkMetrics.ttl new file mode 100644 index 0000000..44db595 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/NetworkMetrics.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:NetworkMetrics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NetworkMetrics"; + ogit:original ; + dcterms:description "Metric category for network-related metrics."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/PerMinute.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/PerMinute.ttl new file mode 100644 index 0000000..dd15515 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/PerMinute.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:PerMinute + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PerMinute"; + ogit:original ; + dcterms:description "Units for a quantity where a value of one represents 60 seconds of time."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/PerformanceMonitoringRecord.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/PerformanceMonitoringRecord.ttl new file mode 100644 index 0000000..31dc89e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/PerformanceMonitoringRecord.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:PerformanceMonitoringRecord + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PerformanceMonitoringRecord"; + ogit:original ; + dcterms:description "A resource representing performance monitoring information"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/QueueDepth.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/QueueDepth.ttl new file mode 100644 index 0000000..6af4660 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/QueueDepth.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:QueueDepth + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "QueueDepth"; + ogit:original ; + dcterms:description "Size/lenght/depth of a queue"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/QueueFull.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/QueueFull.ttl new file mode 100644 index 0000000..2325d77 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/QueueFull.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:QueueFull + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "QueueFull"; + ogit:original ; + dcterms:description "A queue filled to its maximum capacity"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/RealMemoryUsed.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/RealMemoryUsed.ttl new file mode 100644 index 0000000..0027c31 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/RealMemoryUsed.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:RealMemoryUsed + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RealMemoryUsed"; + ogit:original ; + dcterms:description "Real memory used."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/RemoteInboundConnections.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/RemoteInboundConnections.ttl new file mode 100644 index 0000000..615d5b2 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/RemoteInboundConnections.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:RemoteInboundConnections + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RemoteInboundConnections"; + ogit:original ; + dcterms:description "Remote inbound connections"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/RequestFailures.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/RequestFailures.ttl new file mode 100644 index 0000000..4390a69 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/RequestFailures.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:RequestFailures + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RequestFailures"; + ogit:original ; + dcterms:description "Request failures"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/RequestMetrics.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/RequestMetrics.ttl new file mode 100644 index 0000000..214ff4c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/RequestMetrics.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:RequestMetrics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RequestMetrics"; + ogit:original ; + dcterms:description "Metric category for requests on a resource, originating from an end user or a system component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResourceAvailabilityMetrics.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResourceAvailabilityMetrics.ttl new file mode 100644 index 0000000..cca67dd --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResourceAvailabilityMetrics.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:ResourceAvailabilityMetrics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ResourceAvailabilityMetrics"; + ogit:original ; + dcterms:description "Metric category for metrics that show resource availability."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResourceExhaustionMetrics.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResourceExhaustionMetrics.ttl new file mode 100644 index 0000000..78bccc0 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResourceExhaustionMetrics.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:ResourceExhaustionMetrics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ResourceExhaustionMetrics"; + ogit:original ; + dcterms:description "Metric category for metrics that show resource consumption in excess of capacity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResourceUsageMetrics.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResourceUsageMetrics.ttl new file mode 100644 index 0000000..83a757d --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResourceUsageMetrics.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:ResourceUsageMetrics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ResourceUsageMetrics"; + ogit:original ; + dcterms:description "Metric category for metrics that show resource usage."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResponseTime.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResponseTime.ttl new file mode 100644 index 0000000..67b7d1b --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResponseTime.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:ResponseTime + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ResponseTime"; + ogit:original ; + dcterms:description "Time required for some system to respond to a request"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResponseTimeMetrics.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResponseTimeMetrics.ttl new file mode 100644 index 0000000..e5555e8 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ResponseTimeMetrics.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:ResponseTimeMetrics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ResponseTimeMetrics"; + ogit:original ; + dcterms:description "Metric category for metrics that show time it takes for a response to be returned to a request."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/SortOverflows.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/SortOverflows.ttl new file mode 100644 index 0000000..af299be --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/SortOverflows.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:SortOverflows + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SortOverflows"; + ogit:original ; + dcterms:description "A sort's performance was impacted because the data to be sorted is large enough for it to overflow from (relatively) fast to (relatively) slow storage."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/SqlStatmentFailures.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/SqlStatmentFailures.ttl new file mode 100644 index 0000000..fcdd3cd --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/SqlStatmentFailures.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:SqlStatmentFailures + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SqlStatmentFailures"; + ogit:original ; + dcterms:description "SQL statements that failed"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/TableSpaceFree.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/TableSpaceFree.ttl new file mode 100644 index 0000000..02afd73 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/TableSpaceFree.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:TableSpaceFree + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TableSpaceFree"; + ogit:original ; + dcterms:description "Table space free."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/TableSpaceUsed.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/TableSpaceUsed.ttl new file mode 100644 index 0000000..8296a1d --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/TableSpaceUsed.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:TableSpaceUsed + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TableSpaceUsed"; + ogit:original ; + dcterms:description "Table space used."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ThreadPoolMetrics.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ThreadPoolMetrics.ttl new file mode 100644 index 0000000..117eaef --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/ThreadPoolMetrics.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:ThreadPoolMetrics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ThreadPoolMetrics"; + ogit:original ; + dcterms:description "Metric category for thread pool-related metrics."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/TimeDatabaseThreadPoolExhausted.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/TimeDatabaseThreadPoolExhausted.ttl new file mode 100644 index 0000000..d272da4 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/TimeDatabaseThreadPoolExhausted.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:TimeDatabaseThreadPoolExhausted + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TimeDatabaseThreadPoolExhausted"; + ogit:original ; + dcterms:description "TODO"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/TimeJCAThreadPoolExhausted.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/TimeJCAThreadPoolExhausted.ttl new file mode 100644 index 0000000..4d2f505 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/TimeJCAThreadPoolExhausted.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:TimeJCAThreadPoolExhausted + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TimeJCAThreadPoolExhausted"; + ogit:original ; + dcterms:description "Time during which a Java Connection Architecture thread pool was fully utilized (no threads were free)"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/TimeThreadPoolExhausted.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/TimeThreadPoolExhausted.ttl new file mode 100644 index 0000000..4d88bbf --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/TimeThreadPoolExhausted.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:TimeThreadPoolExhausted + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TimeThreadPoolExhausted"; + ogit:original ; + dcterms:description "Time during which a thread pool was fully utilized (no threads were free)"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/VirtualMemoryUsed.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/VirtualMemoryUsed.ttl new file mode 100644 index 0000000..5369f54 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/VirtualMemoryUsed.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:VirtualMemoryUsed + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "VirtualMemoryUsed"; + ogit:original ; + dcterms:description "Virtual memory used."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/VirtualizationMetrics.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/VirtualizationMetrics.ttl new file mode 100644 index 0000000..146f859 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/VirtualizationMetrics.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:VirtualizationMetrics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "VirtualizationMetrics"; + ogit:original ; + dcterms:description "Metric category for virtualization-related resource metrics."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/entities/VmCpuReady.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/VmCpuReady.ttl new file mode 100644 index 0000000..9f5c766 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/entities/VmCpuReady.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:VmCpuReady + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "VmCpuReady"; + ogit:original ; + dcterms:description "Amount of CPU ready from a virtual machine's point of view"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-perfmon/verbs/process.ttl b/vocab/imports/ogit/NTO/OSLC-perfmon/verbs/process.ttl new file mode 100644 index 0000000..aef9055 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-perfmon/verbs/process.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix rdf: . +@prefix ogit: . +@prefix ogit.OSLC-perfmon: . +@prefix dcterms: . +@prefix xsd: . +@prefix rdfs: . + +ogit.OSLC-perfmon:process + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "process"; + ogit:original ; + dcterms:description "A process running, for example, in a computer system. Typically refers to a resource with type crtv:ComputerSystem, but it may refer to other resource types."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/README.md b/vocab/imports/ogit/NTO/OSLC-qm/README.md new file mode 100644 index 0000000..14020d1 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/README.md @@ -0,0 +1,5 @@ + + [OSLC](http://open-services.net/) is a collection of specifications for + software integration. This module contains entities for [quality + management](http://open-services.net/specifications/quality-management-2.0). + diff --git a/vocab/imports/ogit/NTO/OSLC-qm/entities/TestCase.ttl b/vocab/imports/ogit/NTO/OSLC-qm/entities/TestCase.ttl new file mode 100644 index 0000000..65ca07e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/entities/TestCase.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:TestCase + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TestCase"; + ogit:original ; + dcterms:description "The QM Test Case resource"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/entities/TestExecutionRecord.ttl b/vocab/imports/ogit/NTO/OSLC-qm/entities/TestExecutionRecord.ttl new file mode 100644 index 0000000..d46d86b --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/entities/TestExecutionRecord.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:TestExecutionRecord + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TestExecutionRecord"; + ogit:original ; + dcterms:description "The QM Test Execution Record resource"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/entities/TestPlan.ttl b/vocab/imports/ogit/NTO/OSLC-qm/entities/TestPlan.ttl new file mode 100644 index 0000000..a886aa5 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/entities/TestPlan.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:TestPlan + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TestPlan"; + ogit:original ; + dcterms:description "The QM Test Plan resource"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/entities/TestResult.ttl b/vocab/imports/ogit/NTO/OSLC-qm/entities/TestResult.ttl new file mode 100644 index 0000000..1b13780 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/entities/TestResult.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:TestResult + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TestResult"; + ogit:original ; + dcterms:description "The QM Test Result resource"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/entities/TestScript.ttl b/vocab/imports/ogit/NTO/OSLC-qm/entities/TestScript.ttl new file mode 100644 index 0000000..0c65529 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/entities/TestScript.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:TestScript + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TestScript"; + ogit:original ; + dcterms:description "The QM Test Script resource"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/verbs/affectedByChangeRequest.ttl b/vocab/imports/ogit/NTO/OSLC-qm/verbs/affectedByChangeRequest.ttl new file mode 100644 index 0000000..6fe8c76 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/verbs/affectedByChangeRequest.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:affectedByChangeRequest + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "affectedByChangeRequest"; + ogit:original ; + dcterms:description "Change request that affects the Test Result. It is likely that the target resource will be an oslc_cm:ChangeRequest but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/verbs/blockedByChangeRequest.ttl b/vocab/imports/ogit/NTO/OSLC-qm/verbs/blockedByChangeRequest.ttl new file mode 100644 index 0000000..9b95f2e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/verbs/blockedByChangeRequest.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:blockedByChangeRequest + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "blockedByChangeRequest"; + ogit:original ; + dcterms:description "Change Request that prevents execution of the Test Execution Record. It is likely that the target resource will be an oslc_cm:ChangeRequest but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/verbs/executesTestScript.ttl b/vocab/imports/ogit/NTO/OSLC-qm/verbs/executesTestScript.ttl new file mode 100644 index 0000000..b4721c9 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/verbs/executesTestScript.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:executesTestScript + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "executesTestScript"; + ogit:original ; + dcterms:description "Test Script executed to produce the Test Result. It is likely that the target resource will be an oslc_qm:TestScript but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/verbs/executionInstructions.ttl b/vocab/imports/ogit/NTO/OSLC-qm/verbs/executionInstructions.ttl new file mode 100644 index 0000000..113c3d4 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/verbs/executionInstructions.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:executionInstructions + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "executionInstructions"; + ogit:original ; + dcterms:description "Instructions for executing the test script. Note that the value of Occurs is undefined. The resource shape document provided by the QM service provider may be consulted for its value."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/verbs/producedByTestExecutionRecord.ttl b/vocab/imports/ogit/NTO/OSLC-qm/verbs/producedByTestExecutionRecord.ttl new file mode 100644 index 0000000..2fad33e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/verbs/producedByTestExecutionRecord.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:producedByTestExecutionRecord + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "producedByTestExecutionRecord"; + ogit:original ; + dcterms:description "Test Execution Record that the Test Result was produced by. It is likely that the target resource will be an oslc_qm:TestExecutionRecord but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/verbs/relatedChangeRequest.ttl b/vocab/imports/ogit/NTO/OSLC-qm/verbs/relatedChangeRequest.ttl new file mode 100644 index 0000000..7d1827c --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/verbs/relatedChangeRequest.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:relatedChangeRequest + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "relatedChangeRequest"; + ogit:original ; + dcterms:description "A related change request. It is likely that the target resource will be an oslc_cm:ChangeRequest but that is not necessarily the case. "; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/verbs/reportsOnTestCase.ttl b/vocab/imports/ogit/NTO/OSLC-qm/verbs/reportsOnTestCase.ttl new file mode 100644 index 0000000..88c0a9f --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/verbs/reportsOnTestCase.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:reportsOnTestCase + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "reportsOnTestCase"; + ogit:original ; + dcterms:description "Test Case that the Test Result reports on. It is likely that the target resource will be an oslc_qm:TestCase but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/verbs/reportsOnTestPlan.ttl b/vocab/imports/ogit/NTO/OSLC-qm/verbs/reportsOnTestPlan.ttl new file mode 100644 index 0000000..3fa2aca --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/verbs/reportsOnTestPlan.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:reportsOnTestPlan + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "reportsOnTestPlan"; + ogit:original ; + dcterms:description "Test Plan that the Test Execution Record reports on. It is likely that the target resource will be an oslc_qm:TestPlan but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/verbs/runsOnTestEnvironment.ttl b/vocab/imports/ogit/NTO/OSLC-qm/verbs/runsOnTestEnvironment.ttl new file mode 100644 index 0000000..2023c98 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/verbs/runsOnTestEnvironment.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:runsOnTestEnvironment + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "runsOnTestEnvironment"; + ogit:original ; + dcterms:description "Indicates the environment details of the test case for this execution record."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/verbs/runsTestCase.ttl b/vocab/imports/ogit/NTO/OSLC-qm/verbs/runsTestCase.ttl new file mode 100644 index 0000000..94695fc --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/verbs/runsTestCase.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:runsTestCase + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "runsTestCase"; + ogit:original ; + dcterms:description "Test Case run by the Test Execution Record. It is likely that the target resource will be an oslc_qm:TestCase but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/verbs/testsChangeRequest.ttl b/vocab/imports/ogit/NTO/OSLC-qm/verbs/testsChangeRequest.ttl new file mode 100644 index 0000000..47ff009 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/verbs/testsChangeRequest.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:testsChangeRequest + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "testsChangeRequest"; + ogit:original ; + dcterms:description "Change Request tested by the Test Case. It is likely that the target resource will be an oslc_cm:ChangeRequest but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/verbs/usesTestCase.ttl b/vocab/imports/ogit/NTO/OSLC-qm/verbs/usesTestCase.ttl new file mode 100644 index 0000000..f5de4f1 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/verbs/usesTestCase.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:usesTestCase + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "usesTestCase"; + ogit:original ; + dcterms:description "Test Case used by the Test Plan. It is likely that the target resource will be an oslc_qm:TestCase but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/verbs/usesTestScript.ttl b/vocab/imports/ogit/NTO/OSLC-qm/verbs/usesTestScript.ttl new file mode 100644 index 0000000..2e5fe88 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/verbs/usesTestScript.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:usesTestScript + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "usesTestScript"; + ogit:original ; + dcterms:description "Test Script used by the Test Case. It is likely that the target resource will be an oslc_qm:TestScript but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/verbs/validatesRequirement.ttl b/vocab/imports/ogit/NTO/OSLC-qm/verbs/validatesRequirement.ttl new file mode 100644 index 0000000..3a09276 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/verbs/validatesRequirement.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:validatesRequirement + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "validatesRequirement"; + ogit:original ; + dcterms:description "Requirement that is validated by the Test Case. It is likely that the target resource will be an oslc_rm:Requirement but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-qm/verbs/validatesRequirementCollection.ttl b/vocab/imports/ogit/NTO/OSLC-qm/verbs/validatesRequirementCollection.ttl new file mode 100644 index 0000000..cca6547 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-qm/verbs/validatesRequirementCollection.ttl @@ -0,0 +1,20 @@ +@prefix owl: . +@prefix xsd: . +@prefix dcterms: . +@prefix rdf: . +@prefix rdfs: . +@prefix ogit.OSLC-qm: . +@prefix ogit: . + +ogit.OSLC-qm:validatesRequirementCollection + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "validatesRequirementCollection"; + ogit:original ; + dcterms:description "Requirement Collection that is validated by the Test Plan. It is likely that the target resource will be an oslc_rm:RequirementCollection but that is not necessarily the case."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-reqman/README.md b/vocab/imports/ogit/NTO/OSLC-reqman/README.md new file mode 100644 index 0000000..fdb5b98 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-reqman/README.md @@ -0,0 +1,5 @@ + + [OSLC](http://open-services.net/) is a collection of specifications for + software integration. This module contains entities for [requirements + management](http://open-services.net/specifications/requirements-management-2.0). + diff --git a/vocab/imports/ogit/NTO/OSLC-reqman/entities/Requirement.ttl b/vocab/imports/ogit/NTO/OSLC-reqman/entities/Requirement.ttl new file mode 100644 index 0000000..ffbdbc0 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-reqman/entities/Requirement.ttl @@ -0,0 +1,33 @@ +@prefix ogit.OSLC-reqman: . +@prefix rdfs: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix ogit: . +@prefix ogit.OSLC-core: . +@prefix dcterms: . + +ogit.OSLC-reqman:Requirement + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Requirement"; + ogit:original ; + dcterms:description """Statement of + need."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-reqman/entities/RequirementCollection.ttl b/vocab/imports/ogit/NTO/OSLC-reqman/entities/RequirementCollection.ttl new file mode 100644 index 0000000..bd56860 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-reqman/entities/RequirementCollection.ttl @@ -0,0 +1,33 @@ +@prefix ogit.OSLC-reqman: . +@prefix rdfs: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix ogit: . +@prefix ogit.OSLC-core: . +@prefix dcterms: . + +ogit.OSLC-reqman:RequirementCollection + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RequirementCollection"; + ogit:original ; + dcterms:description """Collection of requirements. A + collection uses zero or more requirements."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/OSLC-reqman/verbs/affectedBy.ttl b/vocab/imports/ogit/NTO/OSLC-reqman/verbs/affectedBy.ttl new file mode 100644 index 0000000..e708474 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-reqman/verbs/affectedBy.ttl @@ -0,0 +1,23 @@ +@prefix ogit.OSLC-reqman: . +@prefix rdfs: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix ogit: . +@prefix ogit.OSLC-core: . +@prefix dcterms: . + +ogit.OSLC-reqman:affectedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "affectedBy"; + ogit:original ; + dcterms:description """Expresses an affects relationship + between entities. For example, a defect may be said to affect a + requirement."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-reqman/verbs/elaboratedBy.ttl b/vocab/imports/ogit/NTO/OSLC-reqman/verbs/elaboratedBy.ttl new file mode 100644 index 0000000..5380b6b --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-reqman/verbs/elaboratedBy.ttl @@ -0,0 +1,23 @@ +@prefix ogit.OSLC-reqman: . +@prefix rdfs: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix ogit: . +@prefix ogit.OSLC-core: . +@prefix dcterms: . + +ogit.OSLC-reqman:elaboratedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "elaboratedBy"; + ogit:original ; + dcterms:description """Expresses an elaboration relationship + between entities. For example, a model element can elaborate a + requirement."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-reqman/verbs/implementedBy.ttl b/vocab/imports/ogit/NTO/OSLC-reqman/verbs/implementedBy.ttl new file mode 100644 index 0000000..8c4b131 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-reqman/verbs/implementedBy.ttl @@ -0,0 +1,22 @@ +@prefix ogit.OSLC-reqman: . +@prefix rdfs: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix ogit: . +@prefix ogit.OSLC-core: . +@prefix dcterms: . + +ogit.OSLC-reqman:implementedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "implementedBy"; + ogit:original ; + dcterms:description """Expresses an implementation + relationship between entities."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-reqman/verbs/specifiedBy.ttl b/vocab/imports/ogit/NTO/OSLC-reqman/verbs/specifiedBy.ttl new file mode 100644 index 0000000..4d66370 --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-reqman/verbs/specifiedBy.ttl @@ -0,0 +1,23 @@ +@prefix ogit.OSLC-reqman: . +@prefix rdfs: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix ogit: . +@prefix ogit.OSLC-core: . +@prefix dcterms: . + +ogit.OSLC-reqman:specifiedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "specifiedBy"; + ogit:original ; + dcterms:description """Expresses a specification relationship + between entities. For example, a model element can specifiy a + requirement."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-reqman/verbs/trackedBy.ttl b/vocab/imports/ogit/NTO/OSLC-reqman/verbs/trackedBy.ttl new file mode 100644 index 0000000..f69372e --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-reqman/verbs/trackedBy.ttl @@ -0,0 +1,24 @@ +@prefix ogit.OSLC-reqman: . +@prefix rdfs: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix ogit: . +@prefix ogit.OSLC-core: . +@prefix dcterms: . + +ogit.OSLC-reqman:trackedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "trackedBy"; + ogit:original ; + dcterms:description """Expresses a tracking relationship + between entities. For example, a change request may be said to track a + requirement, in that it governs the changes to a requirement according to some + process machinery."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-reqman/verbs/uses.ttl b/vocab/imports/ogit/NTO/OSLC-reqman/verbs/uses.ttl new file mode 100644 index 0000000..b159daf --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-reqman/verbs/uses.ttl @@ -0,0 +1,23 @@ +@prefix ogit.OSLC-reqman: . +@prefix rdfs: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix ogit: . +@prefix ogit.OSLC-core: . +@prefix dcterms: . + +ogit.OSLC-reqman:uses + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "uses"; + ogit:original ; + dcterms:description """Expresses a use relationship between + entities. For example, a requirement collection may use a + requirement."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/OSLC-reqman/verbs/validatedBy.ttl b/vocab/imports/ogit/NTO/OSLC-reqman/verbs/validatedBy.ttl new file mode 100644 index 0000000..281c0dd --- /dev/null +++ b/vocab/imports/ogit/NTO/OSLC-reqman/verbs/validatedBy.ttl @@ -0,0 +1,23 @@ +@prefix ogit.OSLC-reqman: . +@prefix rdfs: . +@prefix owl: . +@prefix rdf: . +@prefix xsd: . +@prefix ogit: . +@prefix ogit.OSLC-core: . +@prefix dcterms: . + +ogit.OSLC-reqman:validatedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "validatedBy"; + ogit:original ; + dcterms:description """Expresses a validation relationship + between entities. For example, a test plan may be said to validated a requirement + collection."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/PLM/entities/BillOfMaterial.ttl b/vocab/imports/ogit/NTO/PLM/entities/BillOfMaterial.ttl new file mode 100644 index 0000000..9578ba0 --- /dev/null +++ b/vocab/imports/ogit/NTO/PLM/entities/BillOfMaterial.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix ogit.PLM: . +@prefix ogit.MaterialManagement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.PLM:BillOfMaterial + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BillOfMaterial"; + dcterms:description "A bill of material (BOM) in Product Lifecycle Management."; + dcterms:valid "start=2021-04-16;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:name + ogit:id + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit.PLM:BillOfMaterial ] + [ ogit:contains ogit.PLM:Product ] + [ ogit:contains ogit.MaterialManagement:Material ] + ); +. diff --git a/vocab/imports/ogit/NTO/PLM/entities/Product.ttl b/vocab/imports/ogit/NTO/PLM/entities/Product.ttl new file mode 100644 index 0000000..00e075d --- /dev/null +++ b/vocab/imports/ogit/NTO/PLM/entities/Product.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix ogit.PLM: . +@prefix ogit.MaterialManagement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.PLM:Product + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Product"; + dcterms:description "This entity represents a product in Product Lifecycle Management."; + dcterms:valid "start=2021-04-16;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:name + ogit:id + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:madeOf ogit.PLM:BillOfMaterial ] + [ ogit:madeOf ogit.PLM:Product ] + [ ogit:madeOf ogit.MaterialManagement:Material ] + ); +. diff --git a/vocab/imports/ogit/NTO/PTF/README.md b/vocab/imports/ogit/NTO/PTF/README.md new file mode 100644 index 0000000..07a6df8 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/README.md @@ -0,0 +1,17 @@ +# PTF + +| Attribute | Scenario | +| ---------------------------- | -------------------- | +| ogit:name | all | +| ogit.PTF:duration | all | +| ogit.PTF:start_time | all | +| ogit.PTF:end_time | all | +| ogit.PTF:hot_test | all engine_scenarios | +| ogit.PTF:kis_cnt | all engine_scenarios | +| ogit.PTF:issues_cnt | all engine_scenarios | +| ogit.PTF:call_num | all graph_scenarios | +| ogit.PTF:client_num | all graph_scenarios | +| ogit.PTF:graph_nodes_cnt | graph_scenario 1 & 3 | +| ogit.PTF:links_cnt | graph_scenario 2 & 4 | +| ogit.PTF:vertex_search_full | elasticsearch | +| ogit.PTF:vertex_search_count | elasticsearch | diff --git a/vocab/imports/ogit/NTO/PTF/attributes/callCnt.ttl b/vocab/imports/ogit/NTO/PTF/attributes/callCnt.ttl new file mode 100644 index 0000000..2b6c865 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/callCnt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:callCnt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "callCnt"; + dcterms:description "How many calls were sended, e.g. for creating or reading nodes."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/clientCnt.ttl b/vocab/imports/ogit/NTO/PTF/attributes/clientCnt.ttl new file mode 100644 index 0000000..64766e9 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/clientCnt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:clientCnt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "clientCnt"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:description "Amount of concurrent clients."; + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/dbAwsMachineCnt.ttl b/vocab/imports/ogit/NTO/PTF/attributes/dbAwsMachineCnt.ttl new file mode 100644 index 0000000..39cdb74 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/dbAwsMachineCnt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:dbAwsMachineCnt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "dbAwsMachineCnt"; + dcterms:description "Amount of db-machines inside a cluster or all-in-one HIRO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/dbAwsMachineType.ttl b/vocab/imports/ogit/NTO/PTF/attributes/dbAwsMachineType.ttl new file mode 100644 index 0000000..4543163 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/dbAwsMachineType.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:dbAwsMachineType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "dbAwsMachineType"; + dcterms:description "AWS Instance-Type of db-machines inside a cluster or all-in-one HIRO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/duration.ttl b/vocab/imports/ogit/NTO/PTF/attributes/duration.ttl new file mode 100644 index 0000000..5cd11d6 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/duration.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:duration + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "duration"; + dcterms:description "The duration of one performance test run without preperation time in seconds."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/endTime.ttl b/vocab/imports/ogit/NTO/PTF/attributes/endTime.ttl new file mode 100644 index 0000000..5149e01 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/endTime.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:endTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "endTime"; + dcterms:description "The end time of one test in seconds."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/engineAwsMachineCnt.ttl b/vocab/imports/ogit/NTO/PTF/attributes/engineAwsMachineCnt.ttl new file mode 100644 index 0000000..17eb8ef --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/engineAwsMachineCnt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:engineAwsMachineCnt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "engineAwsMachineCnt"; + dcterms:description "Amount of engine-machines inside a cluster or all-in-one HIRO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/engineAwsMachineType.ttl b/vocab/imports/ogit/NTO/PTF/attributes/engineAwsMachineType.ttl new file mode 100644 index 0000000..bd20db8 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/engineAwsMachineType.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:engineAwsMachineType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "engineAwsMachineType"; + dcterms:description "AWS Instance-Type of engine-machines inside a cluster or all-in-one HIRO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/graphAwsMachineCnt.ttl b/vocab/imports/ogit/NTO/PTF/attributes/graphAwsMachineCnt.ttl new file mode 100644 index 0000000..8bd0aa8 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/graphAwsMachineCnt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:graphAwsMachineCnt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "graphAwsMachineCnt"; + dcterms:description "Amount of graph-machines inside a cluster or all-in-one HIRO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/graphAwsMachineType.ttl b/vocab/imports/ogit/NTO/PTF/attributes/graphAwsMachineType.ttl new file mode 100644 index 0000000..1dfe74b --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/graphAwsMachineType.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:graphAwsMachineType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "graphAwsMachineType"; + dcterms:description "AWS Instance-Type of graph-machines inside a cluster or all-in-one HIRO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/graphNodesCnt.ttl b/vocab/imports/ogit/NTO/PTF/attributes/graphNodesCnt.ttl new file mode 100644 index 0000000..6eaadda --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/graphNodesCnt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:graphNodesCnt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "graphNodesCnt"; + dcterms:description "How many graph nodes were used."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/hiroVsn.ttl b/vocab/imports/ogit/NTO/PTF/attributes/hiroVsn.ttl new file mode 100644 index 0000000..35285dd --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/hiroVsn.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:hiroVsn + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "hiroVsn"; + dcterms:description "Version of HIRO installation."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/hotTest.ttl b/vocab/imports/ogit/NTO/PTF/attributes/hotTest.ttl new file mode 100644 index 0000000..7130456 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/hotTest.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:hotTest + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "hotTest"; + dcterms:description "Whether if the test is a hot-test (true) or a cold-test (false)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/iamAwsMachineCnt.ttl b/vocab/imports/ogit/NTO/PTF/attributes/iamAwsMachineCnt.ttl new file mode 100644 index 0000000..c7b5299 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/iamAwsMachineCnt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:iamAwsMachineCnt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "iamAwsMachineCnt"; + dcterms:description "Amount of iam-machines inside a cluster or all-in-one HIRO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/iamAwsMachineType.ttl b/vocab/imports/ogit/NTO/PTF/attributes/iamAwsMachineType.ttl new file mode 100644 index 0000000..3a43dd4 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/iamAwsMachineType.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:iamAwsMachineType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "iamAwsMachineType"; + dcterms:description "AWS Instance-Type of iam-machines inside a cluster or all-in-one HIRO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/issuesCnt.ttl b/vocab/imports/ogit/NTO/PTF/attributes/issuesCnt.ttl new file mode 100644 index 0000000..274f497 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/issuesCnt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:issuesCnt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "issuesCnt"; + dcterms:description "How many issues were used."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/kisCnt.ttl b/vocab/imports/ogit/NTO/PTF/attributes/kisCnt.ttl new file mode 100644 index 0000000..b9de2f2 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/kisCnt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:kisCnt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "kisCnt"; + dcterms:description "How many kis were used."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/linksCnt.ttl b/vocab/imports/ogit/NTO/PTF/attributes/linksCnt.ttl new file mode 100644 index 0000000..0395afe --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/linksCnt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:linksCnt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "linksCnt"; + dcterms:description "How many links were used."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/revProxyAwsMachineCnt.ttl b/vocab/imports/ogit/NTO/PTF/attributes/revProxyAwsMachineCnt.ttl new file mode 100644 index 0000000..2297313 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/revProxyAwsMachineCnt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:revProxyAwsMachineCnt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "revProxyAwsMachineCnt"; + dcterms:description "Amount of rexProxy-machines inside a cluster or all-in-one HIRO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/revProxyAwsMachineType.ttl b/vocab/imports/ogit/NTO/PTF/attributes/revProxyAwsMachineType.ttl new file mode 100644 index 0000000..6b34fbc --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/revProxyAwsMachineType.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:revProxyAwsMachineType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "revProxyAwsMachineType"; + dcterms:description "AWS Instance-Type of revProxy-machines inside a cluster or all-in-one HIRO."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/startTime.ttl b/vocab/imports/ogit/NTO/PTF/attributes/startTime.ttl new file mode 100644 index 0000000..82ed90f --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/startTime.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:startTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "startTime"; + dcterms:description "The start time of one test in seconds."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/vertexSearchCount.ttl b/vocab/imports/ogit/NTO/PTF/attributes/vertexSearchCount.ttl new file mode 100644 index 0000000..848e504 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/vertexSearchCount.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:vertexSearchCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "vertexSearchCount"; + dcterms:description "Amount of search items, expected response is just a number."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/attributes/vertexSearchFull.ttl b/vocab/imports/ogit/NTO/PTF/attributes/vertexSearchFull.ttl new file mode 100644 index 0000000..fb0711b --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/attributes/vertexSearchFull.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.PTF: . +@prefix dcterms: . + +ogit.PTF:vertexSearchFull + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "vertexSearchFull"; + dcterms:description "Amount of search items, expected response is a whole document."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-02-19;"; + dcterms:creator "Thomas Gotwig"; +. diff --git a/vocab/imports/ogit/NTO/PTF/entities/Dummy.ttl b/vocab/imports/ogit/NTO/PTF/entities/Dummy.ttl new file mode 100644 index 0000000..18d6e69 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/entities/Dummy.ttl @@ -0,0 +1,25 @@ +@prefix ogit.PTF: . +@prefix ogit: . + +ogit.PTF:Dummy + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Dummy"; + dcterms:description "Only for containing dummy variables during the performance tests."; + dcterms:valid "start=2019-01-29;"; + dcterms:creator "TGotwig"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:relates ogit.PTF:Dummy ] + ); +. diff --git a/vocab/imports/ogit/NTO/PTF/entities/HiroTopology.ttl b/vocab/imports/ogit/NTO/PTF/entities/HiroTopology.ttl new file mode 100644 index 0000000..40c291a --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/entities/HiroTopology.ttl @@ -0,0 +1,34 @@ +@prefix ogit.PTF: . +@prefix ogit: . + +ogit.PTF:HiroTopology + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "HiroTopology"; + dcterms:description "Describes a Hiro topology for performance tests."; + dcterms:valid "start=2019-01-22;"; + dcterms:creator "TGotwig"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.PTF:hiroVsn + ogit.PTF:revProxyAwsMachineType + ogit.PTF:revProxyAwsMachineCnt + ogit.PTF:iamAwsMachineType + ogit.PTF:iamAwsMachineCnt + ogit.PTF:graphAwsMachineType + ogit.PTF:graphAwsMachineCnt + ogit.PTF:engineAwsMachineType + ogit.PTF:engineAwsMachineCnt + ogit.PTF:dbAwsMachineType + ogit.PTF:dbAwsMachineCnt + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:relates ogit.PTF:Test ] + ); +. diff --git a/vocab/imports/ogit/NTO/PTF/entities/Test.ttl b/vocab/imports/ogit/NTO/PTF/entities/Test.ttl new file mode 100644 index 0000000..84a1ab0 --- /dev/null +++ b/vocab/imports/ogit/NTO/PTF/entities/Test.ttl @@ -0,0 +1,36 @@ +@prefix ogit: . +@prefix ogit.MARS: . +@prefix ogit.PTF: . + +ogit.PTF:Test + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Test"; + dcterms:description "Describes most important input and output entities of each test outcome."; + dcterms:valid "start=2019-01-22;"; + dcterms:creator "TGotwig"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit.PTF:startTime + ); + ogit:optional-attributes ( + ogit.PTF:duration + ogit.PTF:endTime + ogit.PTF:hotTest + ogit.PTF:kisCnt + ogit.PTF:issuesCnt + ogit.PTF:graphNodesCnt + ogit.PTF:linksCnt + ogit.PTF:callCnt + ogit.PTF:clientCnt + ogit.PTF:vertexSearchFull + ogit.PTF:vertexSearchCount + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:relates ogit.PTF:HiroTopology ] + ); +. diff --git a/vocab/imports/ogit/NTO/Politics/attributes/legislation.ttl b/vocab/imports/ogit/NTO/Politics/attributes/legislation.ttl new file mode 100644 index 0000000..7985a27 --- /dev/null +++ b/vocab/imports/ogit/NTO/Politics/attributes/legislation.ttl @@ -0,0 +1,14 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Politics: . +@prefix owl: . +@prefix rdfs: . + +ogit.Politics:legislation + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "legislation"; + dcterms:description "The political legislation."; + dcterms:valid "start=2024-12-17;"; + dcterms:creator "Semih Can Sancar"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Politics/entities/AgendaItem.ttl b/vocab/imports/ogit/NTO/Politics/entities/AgendaItem.ttl new file mode 100644 index 0000000..22fcfa5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Politics/entities/AgendaItem.ttl @@ -0,0 +1,28 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Politics: . +@prefix owl: . +@prefix rdfs: . + + +ogit.Politics:AgendaItem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AgendaItem"; + dcterms:description "Represents a agenda item of a meeting."; + dcterms:valid "start=2024-12-17;"; + dcterms:creator "Semih Can Sancar"; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + ogit:title + ); + ogit:optional-attributes ( + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:isPartOf ogit:Event] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Politics/entities/DisciplinaryMeasure.ttl b/vocab/imports/ogit/NTO/Politics/entities/DisciplinaryMeasure.ttl new file mode 100644 index 0000000..a140041 --- /dev/null +++ b/vocab/imports/ogit/NTO/Politics/entities/DisciplinaryMeasure.ttl @@ -0,0 +1,29 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Politics: . +@prefix owl: . +@prefix rdfs: . + + +ogit.Politics:DisciplinaryMeasure + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DisciplinaryMeasure"; + dcterms:description "A disciplinary measure from a Person to another Person."; + dcterms:valid "start=2024-12-17;"; + dcterms:creator "Semih Can Sancar"; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + ogit:subType + ); + ogit:optional-attributes ( + ogit:message + ogit:content + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ogit:affects ogit:Person] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Politics/entities/Discussion.ttl b/vocab/imports/ogit/NTO/Politics/entities/Discussion.ttl new file mode 100644 index 0000000..b9479db --- /dev/null +++ b/vocab/imports/ogit/NTO/Politics/entities/Discussion.ttl @@ -0,0 +1,32 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Politics: . +@prefix owl: . +@prefix rdfs: . + + +ogit.Politics:Discussion + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Discussion"; + dcterms:description "Represents the discussion held in a meeting."; + dcterms:valid "start=2024-12-17;"; + dcterms:creator "Semih Can Sancar"; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + ogit:plannedStartDate + ogit.Politics:legislation + ogit:message + ogit:subType + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Politics:AgendaItem ] + [ ogit:triggers ogit.Politics:Reaction ] + [ ogit:triggers ogit.Politics:DisciplinaryMeasure ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Politics/entities/Mandate.ttl b/vocab/imports/ogit/NTO/Politics/entities/Mandate.ttl new file mode 100644 index 0000000..c6a7941 --- /dev/null +++ b/vocab/imports/ogit/NTO/Politics/entities/Mandate.ttl @@ -0,0 +1,31 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Politics: . +@prefix owl: . +@prefix rdfs: . + + +ogit.Politics:Mandate + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Mandate"; + dcterms:description "Represents the method or type of political appointment or election by which an individual assumes office, such as direct election or proportional representation."; + dcterms:valid "start=2024-12-20;"; + dcterms:creator "Calvin Spolwind"; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + ogit:subType + ); + ogit:optional-attributes ( + ogit.Politics:legislation + ogit:plannedStartDate + ogit:plannedFinishDate + + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ogit:represents ogit:Organization ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Politics/entities/Position.ttl b/vocab/imports/ogit/NTO/Politics/entities/Position.ttl new file mode 100644 index 0000000..fdaa7c5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Politics/entities/Position.ttl @@ -0,0 +1,29 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Politics: . +@prefix owl: . +@prefix rdfs: . + + +ogit.Politics:Position + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "position"; + dcterms:description "Represents the political Position of a person."; + dcterms:valid "start=2024-12-17;"; + dcterms:creator "Semih Can Sancar"; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + # --- OSINT Security Extension additions (2026-05-02) --- + [ ogit.Politics:establishedAt ogit:Organization ] + [ ogit:locatedIn ogit:Region ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Politics/entities/Reaction.ttl b/vocab/imports/ogit/NTO/Politics/entities/Reaction.ttl new file mode 100644 index 0000000..c6e2ef7 --- /dev/null +++ b/vocab/imports/ogit/NTO/Politics/entities/Reaction.ttl @@ -0,0 +1,29 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Politics: . +@prefix owl: . +@prefix rdfs: . + + +ogit.Politics:Reaction + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Reaction"; + dcterms:description "The Reaction of other persons in the parliament is represented."; + dcterms:valid "start=2024-12-17;"; + dcterms:creator "Semih Can Sancar"; + ogit:scope "NTO" ; + ogit:parent ogit:Node ; + ogit:mandatory-attributes ( + ogit:subType + ); + ogit:optional-attributes ( + ogit:message + ogit:content + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ogit:triggers ogit.Politics:DisciplinaryMeasure ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Politics/verbs/establishedAt.ttl b/vocab/imports/ogit/NTO/Politics/verbs/establishedAt.ttl new file mode 100644 index 0000000..0536132 --- /dev/null +++ b/vocab/imports/ogit/NTO/Politics/verbs/establishedAt.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix ogit.Politics: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Politics:establishedAt + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "establishedAt"; + dcterms:description "Indicates that the subject Position is established at the object Organization (e.g. 'Member of Parliament' is established at the Bundestag)."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Price/attributes/discreteValue.ttl b/vocab/imports/ogit/NTO/Price/attributes/discreteValue.ttl new file mode 100644 index 0000000..ebd00cf --- /dev/null +++ b/vocab/imports/ogit/NTO/Price/attributes/discreteValue.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Price: . +@prefix dcterms: . + +ogit.Price:discreteValue + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "discreteValue"; + dcterms:description "Concrete value for the pricing element."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Price/attributes/factor.ttl b/vocab/imports/ogit/NTO/Price/attributes/factor.ttl new file mode 100644 index 0000000..06f30c2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Price/attributes/factor.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Price: . +@prefix dcterms: . + +ogit.Price:factor + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "factor"; + dcterms:description "Value of the factor."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Price/attributes/factorTarget.ttl b/vocab/imports/ogit/NTO/Price/attributes/factorTarget.ttl new file mode 100644 index 0000000..1cec1d1 --- /dev/null +++ b/vocab/imports/ogit/NTO/Price/attributes/factorTarget.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Price: . +@prefix dcterms: . + +ogit.Price:factorTarget + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "factorTarget"; + dcterms:description "Where to apply the factor (Node/Tree/Attribute)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Price/attributes/priceAmount.ttl b/vocab/imports/ogit/NTO/Price/attributes/priceAmount.ttl new file mode 100644 index 0000000..29796db --- /dev/null +++ b/vocab/imports/ogit/NTO/Price/attributes/priceAmount.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Price: . +@prefix dcterms: . + +ogit.Price:priceAmount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "priceAmount"; + dcterms:description "Amount to pay for example for an invoice."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Price/attributes/priceTimeUnit.ttl b/vocab/imports/ogit/NTO/Price/attributes/priceTimeUnit.ttl new file mode 100644 index 0000000..7845373 --- /dev/null +++ b/vocab/imports/ogit/NTO/Price/attributes/priceTimeUnit.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Price: . +@prefix dcterms: . + +ogit.Price:priceTimeUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "priceTimeUnit"; + dcterms:description "Unit price of the service per time unit (attribute timeUnitSeconds)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Price/attributes/targetAttribute.ttl b/vocab/imports/ogit/NTO/Price/attributes/targetAttribute.ttl new file mode 100644 index 0000000..b07600d --- /dev/null +++ b/vocab/imports/ogit/NTO/Price/attributes/targetAttribute.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Price: . +@prefix dcterms: . + +ogit.Price:targetAttribute + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "targetAttribute"; + dcterms:description "Attribute to which the factor will be applied to (If target == Attribute)"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Price/attributes/timeUnitSeconds.ttl b/vocab/imports/ogit/NTO/Price/attributes/timeUnitSeconds.ttl new file mode 100644 index 0000000..6219c00 --- /dev/null +++ b/vocab/imports/ogit/NTO/Price/attributes/timeUnitSeconds.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Price: . +@prefix dcterms: . + +ogit.Price:timeUnitSeconds + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "timeUnitSeconds"; + dcterms:description """Time unit (in seconds) that price applies to. A time unit of 0 for a quantity means a one-time fee is charged. A time +unit of 0 for an activity means the price is charged for every instance of the activity. All pricing elements of an +attribute pricing must have the same time unit. The time unit is irrelevant for factor pricing elements."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/Price/entities/Invoice.ttl b/vocab/imports/ogit/NTO/Price/entities/Invoice.ttl new file mode 100644 index 0000000..290815b --- /dev/null +++ b/vocab/imports/ogit/NTO/Price/entities/Invoice.ttl @@ -0,0 +1,32 @@ +@prefix owl: . +@prefix ogit.ServiceManagement: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Price: . +@prefix dcterms: . + +ogit.Price:Invoice + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Invoice"; + dcterms:description "Models any type of invoice"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:currency + ogit.Price:priceAmount + ); + ogit:optional-attributes ( + ogit:name + ogit:description + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:bills ogit.ServiceManagement:Order ] + ); +. diff --git a/vocab/imports/ogit/NTO/Price/entities/PriceSpecification.ttl b/vocab/imports/ogit/NTO/Price/entities/PriceSpecification.ttl new file mode 100644 index 0000000..7ed4e5d --- /dev/null +++ b/vocab/imports/ogit/NTO/Price/entities/PriceSpecification.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Price: . +@prefix dcterms: . + +ogit.Price:PriceSpecification + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PriceSpecification"; + dcterms:description "Models a price specification for any type of IT service, component or task"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Procurement/attributes/invoiceDate.ttl b/vocab/imports/ogit/NTO/Procurement/attributes/invoiceDate.ttl new file mode 100644 index 0000000..c4aa984 --- /dev/null +++ b/vocab/imports/ogit/NTO/Procurement/attributes/invoiceDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Procurement: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Procurement:invoiceDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "invoiceDate"; + dcterms:description "Date of an invoice."; + dcterms:valid "start=2022-01-27;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Procurement/attributes/invoiceId.ttl b/vocab/imports/ogit/NTO/Procurement/attributes/invoiceId.ttl new file mode 100644 index 0000000..3274b67 --- /dev/null +++ b/vocab/imports/ogit/NTO/Procurement/attributes/invoiceId.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Procurement: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Procurement:invoiceId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "invoiceId"; + dcterms:description "Identifier of an invoice."; + dcterms:valid "start=2022-01-27;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Procurement/attributes/productionOrderId.ttl b/vocab/imports/ogit/NTO/Procurement/attributes/productionOrderId.ttl new file mode 100644 index 0000000..21a87eb --- /dev/null +++ b/vocab/imports/ogit/NTO/Procurement/attributes/productionOrderId.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Procurement: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Procurement:productionOrderId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "salesOrderId"; + dcterms:description "Identifier for a production order."; + dcterms:valid "start=2020-12-15;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Procurement/attributes/purchaseOrderId.ttl b/vocab/imports/ogit/NTO/Procurement/attributes/purchaseOrderId.ttl new file mode 100644 index 0000000..25c41a2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Procurement/attributes/purchaseOrderId.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Procurement: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Procurement:purchaseOrderId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "purchaseOrderId"; + dcterms:description "Identifier for a purchase order."; + dcterms:valid "start=2020-12-15;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Procurement/entities/GoodsReceived.ttl b/vocab/imports/ogit/NTO/Procurement/entities/GoodsReceived.ttl new file mode 100644 index 0000000..1200e63 --- /dev/null +++ b/vocab/imports/ogit/NTO/Procurement/entities/GoodsReceived.ttl @@ -0,0 +1,30 @@ +@prefix ogit.Procurement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Procurement:GoodsReceived + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "GoodsReceived"; + dcterms:description "A shipment of goods received in the procurement process."; + dcterms:valid "start=2022-01-27;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:description + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:allowed ( + [ ogit:contains ogit.Procurement:PurchaseOrderItem ] + [ ogit:causes ogit.Procurement:Invoice ] + ); +. diff --git a/vocab/imports/ogit/NTO/Procurement/entities/Invoice.ttl b/vocab/imports/ogit/NTO/Procurement/entities/Invoice.ttl new file mode 100644 index 0000000..fd29614 --- /dev/null +++ b/vocab/imports/ogit/NTO/Procurement/entities/Invoice.ttl @@ -0,0 +1,32 @@ +@prefix ogit.Procurement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Procurement:Invoice + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Invoice"; + dcterms:description "An invoice for a purchase order."; + dcterms:valid "start=20221-01-27;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.Procurement:invoiceId + ogit.Procurement:invoiceDate + ogit:description + ogit:name + ); + ogit:indexed-attributes ( + ogit.Procurement:invoiceId + ogit.Procurement:invoiceDate + ogit:description + ogit:name + ); + ogit:allowed ( + [ ogit:contains ogit.Procurement:PurchaseOrderItem ] + ); +. diff --git a/vocab/imports/ogit/NTO/Procurement/entities/ProductionOrder.ttl b/vocab/imports/ogit/NTO/Procurement/entities/ProductionOrder.ttl new file mode 100644 index 0000000..bd40e1c --- /dev/null +++ b/vocab/imports/ogit/NTO/Procurement/entities/ProductionOrder.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Procurement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Procurement:ProductionOrder + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ProductionOrder"; + dcterms:description "A production order in the procurement process."; + dcterms:valid "start=2020-12-15;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.Procurement:productionOrderId + ogit:name + ogit:description + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Procurement/entities/PurchaseOrder.ttl b/vocab/imports/ogit/NTO/Procurement/entities/PurchaseOrder.ttl new file mode 100644 index 0000000..2b04fc9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Procurement/entities/PurchaseOrder.ttl @@ -0,0 +1,31 @@ +@prefix ogit.Procurement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Procurement:PurchaseOrder + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PurchaseOrder"; + dcterms:description "A purchase order in the procurement process."; + dcterms:valid "start=2020-12-15;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.Procurement:purchaseOrderId + ogit:name + ogit:description + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:allowed ( + [ ogit:contains ogit.Procurement:PurchaseOrderItem ] + [ ogit:causes ogit.Procurement:GoodsReceived ] + [ ogit:causes ogit.Procurement:Invoice ] + ); +. diff --git a/vocab/imports/ogit/NTO/Procurement/entities/PurchaseOrderItem.ttl b/vocab/imports/ogit/NTO/Procurement/entities/PurchaseOrderItem.ttl new file mode 100644 index 0000000..a2dfc0f --- /dev/null +++ b/vocab/imports/ogit/NTO/Procurement/entities/PurchaseOrderItem.ttl @@ -0,0 +1,27 @@ +@prefix ogit.Procurement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Procurement:PurchaseOrderItem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PurchaseOrderItem"; + dcterms:description "An individual item within a purchase order in the procurement process."; + dcterms:valid "start=2020-12-15;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:name + ogit:description + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Project/entities/Milestone.ttl b/vocab/imports/ogit/NTO/Project/entities/Milestone.ttl new file mode 100644 index 0000000..ed5de99 --- /dev/null +++ b/vocab/imports/ogit/NTO/Project/entities/Milestone.ttl @@ -0,0 +1,46 @@ +@prefix ogit.Auth: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Survey: . +@prefix owl: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Project: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Project:Milestone + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Milestone"; + dcterms:description """An identity that represents an important event, achievement, ..."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-08;"; + dcterms:creator "Arthur Shoba"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:title + ogit:category + ogit:status + ogit:plannedStartDate + ogit:plannedFinishDate + ogit:startedAt + ogit:finishedAt + ); + ogit:indexed-attributes ( + ogit:title + ); + ogit:allowed ( + [ ogit:belongs ogit.Project:Project ] + ); +. diff --git a/vocab/imports/ogit/NTO/Project/entities/Project.ttl b/vocab/imports/ogit/NTO/Project/entities/Project.ttl new file mode 100644 index 0000000..60448b0 --- /dev/null +++ b/vocab/imports/ogit/NTO/Project/entities/Project.ttl @@ -0,0 +1,36 @@ +@prefix ogit.Project: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Project:Project + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Project"; + dcterms:description """An identity that represents a grouping of Person, Milestone objects."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-08;"; + dcterms:creator "Arthur Shoba"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:title + ogit:category + ogit:placement + ogit:status + ogit:plannedStartDate + ogit:plannedFinishDate + ogit:startedAt + ogit:finishedAt + ); + ogit:indexed-attributes ( + ogit:title + ); + ogit:allowed ( + [ ogit:contains ogit:Offer ] + ); +. diff --git a/vocab/imports/ogit/NTO/Publications/attributes/cameoActorCode.ttl b/vocab/imports/ogit/NTO/Publications/attributes/cameoActorCode.ttl new file mode 100644 index 0000000..6e4b47a --- /dev/null +++ b/vocab/imports/ogit/NTO/Publications/attributes/cameoActorCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Publications: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Publications:cameoActorCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cameoActorCode"; + dcterms:description "The complete raw CAMEO code for Actor1 (includes geographic, class, ethnic, religious, and type classes)."; + dcterms:valid "start=2025-09-04;"; + dcterms:creator "esteban.moreno@almato.com"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Publications/attributes/cameoEthnicCode.ttl b/vocab/imports/ogit/NTO/Publications/attributes/cameoEthnicCode.ttl new file mode 100644 index 0000000..c78bb40 --- /dev/null +++ b/vocab/imports/ogit/NTO/Publications/attributes/cameoEthnicCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Publications: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Publications:cameoEthnicCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cameoEthnicCode"; + dcterms:description "The CAMEO ethnic code."; + dcterms:valid "start=2025-09-04;"; + dcterms:creator "esteban.moreno@almato.com"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Publications/attributes/cameoGroupCode.ttl b/vocab/imports/ogit/NTO/Publications/attributes/cameoGroupCode.ttl new file mode 100644 index 0000000..93aec25 --- /dev/null +++ b/vocab/imports/ogit/NTO/Publications/attributes/cameoGroupCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Publications: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Publications:cameoGroupCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cameoGroupCode"; + dcterms:description "The CAMEO known group code."; + dcterms:valid "start=2025-09-04;"; + dcterms:creator "esteban.moreno@almato.com"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Publications/attributes/cameoRoleCode.ttl b/vocab/imports/ogit/NTO/Publications/attributes/cameoRoleCode.ttl new file mode 100644 index 0000000..f368cdf --- /dev/null +++ b/vocab/imports/ogit/NTO/Publications/attributes/cameoRoleCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Publications: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Publications:cameoRoleCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cameoRoleCode"; + dcterms:description "List of CAMEO roles adopted by an Actor."; + dcterms:valid "start=2025-09-04;"; + dcterms:creator "esteban.moreno@almato.com"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Publications/attributes/confidence.ttl b/vocab/imports/ogit/NTO/Publications/attributes/confidence.ttl new file mode 100644 index 0000000..58e6ca5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Publications/attributes/confidence.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Publications: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Publications:confidence + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "confidence"; + dcterms:description "Percent confidence in the extraction of this event from this Publication."; + dcterms:valid "start=2025-09-04;"; + dcterms:creator "esteban.moreno@almato.com"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Publications/entities/Action.ttl b/vocab/imports/ogit/NTO/Publications/entities/Action.ttl new file mode 100644 index 0000000..7011856 --- /dev/null +++ b/vocab/imports/ogit/NTO/Publications/entities/Action.ttl @@ -0,0 +1,33 @@ +@prefix ogit.Publications: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Publications:Action + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Action"; + dcterms:description "Describes an Action performed by an Actor."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-09-04;"; + dcterms:creator "esteban.moreno@almato.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:createdAt #action date + ); + ogit:optional-attributes ( + ogit:type #event code + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:affects ogit.Publications:Actor ] + [ ogit:assignedTo ogit:Event ] + [ ogit:locatedAt ogit:Location ] + [ ogit:has ogit.Publications:ActionType ] + ); +. diff --git a/vocab/imports/ogit/NTO/Publications/entities/ActionType.ttl b/vocab/imports/ogit/NTO/Publications/entities/ActionType.ttl new file mode 100644 index 0000000..ffa91a8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Publications/entities/ActionType.ttl @@ -0,0 +1,28 @@ +@prefix ogit.Publications: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Publications:ActionType + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ActionType"; + dcterms:description "Describes a type of Action done by an Actor."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-10-17;"; + dcterms:creator "esteban.moreno@almato.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:identifierCode + ogit:codeType + ); + ogit:optional-attributes ( + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:isPartOf ogit.Publications:ActionType ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Publications/entities/Actor.ttl b/vocab/imports/ogit/NTO/Publications/entities/Actor.ttl new file mode 100644 index 0000000..3f56042 --- /dev/null +++ b/vocab/imports/ogit/NTO/Publications/entities/Actor.ttl @@ -0,0 +1,42 @@ +@prefix ogit.Publications: . +@prefix ogit.GeoProfile: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Religion: . + +ogit.Publications:Actor + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Actor"; + dcterms:description "Describes an Actor receiving or performing an Action to other Actor in an Event."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-09-04;"; + dcterms:creator "esteban.moreno@almato.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit.Publications:cameoActorCode + ogit.GeoProfile:isoCode #country code + ogit.Publications:cameoGroupCode #groupCode + ogit.Publications:cameoEthnicCode #ethnicCode + ogit:religion # list of religions + ogit.Publications:cameoRoleCode #roleCodes -> list + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:locatedIn ogit:Location ] + [ ogit:performs ogit.Publications:Action ] + [ ogit:belongs ogit:Region ] + [ ogit:belongs ogit.GeoProfile:Ethnicity ] + [ ogit:has ogit:Role ] + [ ogit:belongs ogit.Publications:ActorType ] + [ ogit:follows ogit.Religion:BeliefSystem ] + ); +. diff --git a/vocab/imports/ogit/NTO/Publications/entities/ActorType.ttl b/vocab/imports/ogit/NTO/Publications/entities/ActorType.ttl new file mode 100644 index 0000000..9574bbe --- /dev/null +++ b/vocab/imports/ogit/NTO/Publications/entities/ActorType.ttl @@ -0,0 +1,31 @@ +@prefix ogit.Publications: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Publications:ActorType + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ActorType"; + dcterms:description "Describes the Type a Actor belongs to."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-10-17;"; + dcterms:creator "esteban.moreno@almato.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:identifierCode + ogit:codeType + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:belongs ogit:Organization ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Publications/entities/Mention.ttl b/vocab/imports/ogit/NTO/Publications/entities/Mention.ttl new file mode 100644 index 0000000..fcf7387 --- /dev/null +++ b/vocab/imports/ogit/NTO/Publications/entities/Mention.ttl @@ -0,0 +1,32 @@ +@prefix ogit.Publications: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit.Publications:Mention + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Mention"; + dcterms:description "Describes a Mention of an Event in a Publication."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-09-04;"; + dcterms:creator "esteban.moreno@almato.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit.Publications:confidence + ogit:tone + ogit:createdAt + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit:Event] + ); +. diff --git a/vocab/imports/ogit/NTO/Publications/entities/Publication.ttl b/vocab/imports/ogit/NTO/Publications/entities/Publication.ttl new file mode 100644 index 0000000..da71e6e --- /dev/null +++ b/vocab/imports/ogit/NTO/Publications/entities/Publication.ttl @@ -0,0 +1,45 @@ + +@prefix ogit.Publications: . +@prefix ogit.Forum: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Publications:Publication + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Publication"; + dcterms:description "A public or private publication. Could be a newspaper article, book, or other."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "esteban.moreno@almato.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:externalId + ogit:content + ); + ogit:optional-attributes ( + ogit:createdAt + ogit:type + ogit:name + ogit:source + ogit:webPage + ogit:sourceId + ogit:author + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:connects ogit.Forum:Topic ] + [ ogit.Forum:mentions ogit:ReportedStatistic ] + [ ogit.Forum:mentions ogit:Region ] + [ ogit.Forum:mentions ogit:Person ] + [ ogit.Forum:mentions ogit:Organization ] + [ ogit.Forum:mentions ogit:Location ] + [ ogit:has ogit:Tone ] + [ ogit:contains ogit.Publications:Mention ] + ); +. diff --git a/vocab/imports/ogit/NTO/RDDL/README.md b/vocab/imports/ogit/NTO/RDDL/README.md new file mode 100644 index 0000000..61c1d5d --- /dev/null +++ b/vocab/imports/ogit/NTO/RDDL/README.md @@ -0,0 +1,9 @@ + + RDDL stands for Resource Directory Description Language. A RDDL document, called a Resource Directory, provides a package of + information about some target, including human-readable descriptive material about the target and a directory of individual resources related to the target. Each directory entry also contains descriptive material and is linked to the resource in question. + + The targets which RDDL was designed to describe are XML Namespaces. Examples of \"individual related resources\" include schemas, stylesheets, and + executable code designed to process markup from some namespace. + + For more information, please refer to the [specification](http://rddl.org). + diff --git a/vocab/imports/ogit/NTO/RDDL/attributes/purpose.ttl b/vocab/imports/ogit/NTO/RDDL/attributes/purpose.ttl new file mode 100644 index 0000000..90b8edc --- /dev/null +++ b/vocab/imports/ogit/NTO/RDDL/attributes/purpose.ttl @@ -0,0 +1,19 @@ +@prefix xsd: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix ogit.RDDL: . +@prefix rdf: . +@prefix rdfs: . + +ogit.RDDL:purpose + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "purpose"; + ogit:original ; + dcterms:description "Purpose is derived from xlink:arcrole"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; +. diff --git a/vocab/imports/ogit/NTO/RDDL/entities/Namespace.ttl b/vocab/imports/ogit/NTO/RDDL/entities/Namespace.ttl new file mode 100644 index 0000000..fb0f539 --- /dev/null +++ b/vocab/imports/ogit/NTO/RDDL/entities/Namespace.ttl @@ -0,0 +1,31 @@ +@prefix xsd: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix ogit.RDDL: . +@prefix rdf: . +@prefix rdfs: . + +ogit.RDDL:Namespace + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Namespace"; + ogit:original ; + dcterms:description "An XML namespace."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/RDDL/entities/Resource.ttl b/vocab/imports/ogit/NTO/RDDL/entities/Resource.ttl new file mode 100644 index 0000000..c246b66 --- /dev/null +++ b/vocab/imports/ogit/NTO/RDDL/entities/Resource.ttl @@ -0,0 +1,31 @@ +@prefix xsd: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix ogit.RDDL: . +@prefix rdf: . +@prefix rdfs: . + +ogit.RDDL:Resource + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Resource"; + ogit:original ; + dcterms:description "RDF Schema for RDDL: 2001-01-29"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/RDDL/verbs/nature.ttl b/vocab/imports/ogit/NTO/RDDL/verbs/nature.ttl new file mode 100644 index 0000000..235d44b --- /dev/null +++ b/vocab/imports/ogit/NTO/RDDL/verbs/nature.ttl @@ -0,0 +1,20 @@ +@prefix xsd: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix ogit.RDDL: . +@prefix rdf: . +@prefix rdfs: . + +ogit.RDDL:nature + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "nature"; + ogit:original ; + dcterms:description "A machine-readable label provided by the value of the xlink:role attribute"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/RDDL/verbs/resource.ttl b/vocab/imports/ogit/NTO/RDDL/verbs/resource.ttl new file mode 100644 index 0000000..7183e1b --- /dev/null +++ b/vocab/imports/ogit/NTO/RDDL/verbs/resource.ttl @@ -0,0 +1,20 @@ +@prefix xsd: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix ogit.RDDL: . +@prefix rdf: . +@prefix rdfs: . + +ogit.RDDL:resource + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "resource"; + ogit:original ; + dcterms:description "This property is used to specify a resource relationship"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-09-22;"; + dcterms:creator "OGIT Importer"; + ogit:hide "false"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/NTO/RL/README.md b/vocab/imports/ogit/NTO/RL/README.md new file mode 100644 index 0000000..639010c --- /dev/null +++ b/vocab/imports/ogit/NTO/RL/README.md @@ -0,0 +1,6 @@ +# RL + +## Overview + +Reinforcement Learning (RL) allows to improve the selection of applicable Knowledge Items (actions) +based on states and rewards. diff --git a/vocab/imports/ogit/NTO/RL/attributes/gamma.ttl b/vocab/imports/ogit/NTO/RL/attributes/gamma.ttl new file mode 100644 index 0000000..8084c1e --- /dev/null +++ b/vocab/imports/ogit/NTO/RL/attributes/gamma.ttl @@ -0,0 +1,14 @@ +@prefix ogit.RL: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.RL:gamma + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "gamma"; + dcterms:description "Discount factor in calculating the discounted reward for Reinforcement Learning."; + dcterms:valid "start=2022-04-07;"; + dcterms:creator "Liudmyla Nechepurenko"; +. diff --git a/vocab/imports/ogit/NTO/RL/attributes/qValues.ttl b/vocab/imports/ogit/NTO/RL/attributes/qValues.ttl new file mode 100644 index 0000000..7fcdee0 --- /dev/null +++ b/vocab/imports/ogit/NTO/RL/attributes/qValues.ttl @@ -0,0 +1,14 @@ +@prefix ogit.RL: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.RL:qValues + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "Q Value function of learning service"; + dcterms:description "Specifies the q value of the state/action pairs in Reinforcement Learning."; + dcterms:valid "start=2022-04-07;"; + dcterms:creator "Liudmyla Nechepurenko"; +. diff --git a/vocab/imports/ogit/NTO/RL/attributes/returnsCount.ttl b/vocab/imports/ogit/NTO/RL/attributes/returnsCount.ttl new file mode 100644 index 0000000..815ab71 --- /dev/null +++ b/vocab/imports/ogit/NTO/RL/attributes/returnsCount.ttl @@ -0,0 +1,14 @@ +@prefix ogit.RL: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.RL:returnsCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "returnsCount"; + dcterms:description "Specifies the number of returns calculated for a particular state/action pair in Reinforcement Learning."; + dcterms:valid "start=2022-04-07;"; + dcterms:creator "Liudmyla Nechepurenko"; +. diff --git a/vocab/imports/ogit/NTO/RL/attributes/returnsSum.ttl b/vocab/imports/ogit/NTO/RL/attributes/returnsSum.ttl new file mode 100644 index 0000000..004ed17 --- /dev/null +++ b/vocab/imports/ogit/NTO/RL/attributes/returnsSum.ttl @@ -0,0 +1,14 @@ +@prefix ogit.RL: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.RL:returnsSum + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "returnsSum"; + dcterms:description "Specifies the sums of all returns calculated for a specific state/action in Reinforcement Learning."; + dcterms:valid "start=2022-04-07;"; + dcterms:creator "Liudmyla Nechepurenko"; +. diff --git a/vocab/imports/ogit/NTO/RL/attributes/state.ttl b/vocab/imports/ogit/NTO/RL/attributes/state.ttl new file mode 100644 index 0000000..a338fec --- /dev/null +++ b/vocab/imports/ogit/NTO/RL/attributes/state.ttl @@ -0,0 +1,14 @@ +@prefix ogit.RL: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.RL:state + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "state"; + dcterms:description "Specifies the state of the issue for Reinforcement Learning."; + dcterms:valid "start=2020-01-02;"; + dcterms:creator "Rudi Schäfer"; +. diff --git a/vocab/imports/ogit/NTO/RL/attributes/totalReward.ttl b/vocab/imports/ogit/NTO/RL/attributes/totalReward.ttl new file mode 100644 index 0000000..60a28c0 --- /dev/null +++ b/vocab/imports/ogit/NTO/RL/attributes/totalReward.ttl @@ -0,0 +1,14 @@ +@prefix ogit.RL: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.RL:totalReward + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "totalReward"; + dcterms:description "Specifies the total reward of the issue for Reinforcement Learning."; + dcterms:valid "start=2020-01-02;"; + dcterms:creator "Rudi Schäfer"; +. diff --git a/vocab/imports/ogit/NTO/RL/attributes/totalRewardsSum.ttl b/vocab/imports/ogit/NTO/RL/attributes/totalRewardsSum.ttl new file mode 100644 index 0000000..564677f --- /dev/null +++ b/vocab/imports/ogit/NTO/RL/attributes/totalRewardsSum.ttl @@ -0,0 +1,14 @@ +@prefix ogit.RL: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.RL:totalRewardsSum + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "totalRewardsSum"; + dcterms:description "Specifies the sum of all total rewards aquired for a specific state/action in Reinforcement Learning."; + dcterms:valid "start=2022-04-07;"; + dcterms:creator "Liudmyla Nechepurenko"; +. diff --git a/vocab/imports/ogit/NTO/RL/entities/LearningStatistics.ttl b/vocab/imports/ogit/NTO/RL/entities/LearningStatistics.ttl new file mode 100644 index 0000000..b9d431c --- /dev/null +++ b/vocab/imports/ogit/NTO/RL/entities/LearningStatistics.ttl @@ -0,0 +1,36 @@ +@prefix ogit.RL: . +@prefix xsd: . +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix ogit.RDDL: . +@prefix rdf: . +@prefix rdfs: . + +ogit.RL:LearningStatistics + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LearningStatistics"; + ogit:original ; + dcterms:description "RDF Schema for learning service statistics."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2022-04-07;"; + dcterms:creator "Liudmyla Nechepurenko"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit.RL:gamma + ogit.RL:qValues + ogit.RL:returnsCount + ogit.RL:returnsSum + ogit.RL:totalRewardsSum + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/RPA/README.md b/vocab/imports/ogit/NTO/RPA/README.md new file mode 100644 index 0000000..9f2539d --- /dev/null +++ b/vocab/imports/ogit/NTO/RPA/README.md @@ -0,0 +1,4 @@ + + RPA stands for Robotic process automation. + It is an emerging form of business process automation technology based on the notion of software robots or artificial intelligence (AI) workers.[1] + It is an application of technology, governed by business logic and structured inputs, aimed at automating business processes. Using RPA tools, a company can configure software, or a “robot,” to capture and interpret applications for processing a transaction, manipulating data, triggering responses and communicating with other digital systems. RPA scenarios range from something as simple as generating an automatic response to an email to deploying thousands of bots, each programmed to automate jobs in an ERP system. diff --git a/vocab/imports/ogit/NTO/RPA/attributes/Odometry.ttl b/vocab/imports/ogit/NTO/RPA/attributes/Odometry.ttl new file mode 100644 index 0000000..788d5d3 --- /dev/null +++ b/vocab/imports/ogit/NTO/RPA/attributes/Odometry.ttl @@ -0,0 +1,14 @@ +@prefix ogit.RPA: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.RPA:Odometry + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "Odometry"; + dcterms:description "Current absolute robot position, as measured from startup point."; + dcterms:valid "start=2019-03-22;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/NTO/RPA/entities/Controller.ttl b/vocab/imports/ogit/NTO/RPA/entities/Controller.ttl new file mode 100644 index 0000000..b428106 --- /dev/null +++ b/vocab/imports/ogit/NTO/RPA/entities/Controller.ttl @@ -0,0 +1,26 @@ +@prefix ogit.RPA: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.RPA:Controller + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Controller"; + dcterms:description "Controller to control the robot."; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + + ); +. diff --git a/vocab/imports/ogit/NTO/RPA/entities/Object.ttl b/vocab/imports/ogit/NTO/RPA/entities/Object.ttl new file mode 100644 index 0000000..851f2ae --- /dev/null +++ b/vocab/imports/ogit/NTO/RPA/entities/Object.ttl @@ -0,0 +1,26 @@ +@prefix ogit.RPA: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.RPA:Object + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Object"; + dcterms:description "An object is anything that has a fixed shape or form, that you can touch or see, and that is not alive."; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + + ); +. diff --git a/vocab/imports/ogit/NTO/RPA/entities/Robot.ttl b/vocab/imports/ogit/NTO/RPA/entities/Robot.ttl new file mode 100644 index 0000000..38a611b --- /dev/null +++ b/vocab/imports/ogit/NTO/RPA/entities/Robot.ttl @@ -0,0 +1,33 @@ +@prefix ogit.RPA: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.RPA:Robot + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Robot"; + dcterms:description """A robot is a machine—especially one programmable by a computer— capable of carrying out a complex series of actions automatically. + Robots can be guided by an external control device or the control may be embedded within. + Robots are machines designed to perform a task with no regard to how they look."""; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:BatteryState + ogit.RPA:Odometry + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:isPartOf ogit.RPA:RoboticSystem ] + [ ogit:belongs ogit.RPA:Object ] + [ ogit.RPA:Operates ogit.RPA:RoboticEnvironment ] + [ ogit:consistsOf ogit.RPA:Controller ] + [ ogit:consistsOf ogit.RPA:Sensor ] + ); +. diff --git a/vocab/imports/ogit/NTO/RPA/entities/RoboticEnvironment.ttl b/vocab/imports/ogit/NTO/RPA/entities/RoboticEnvironment.ttl new file mode 100644 index 0000000..78809e1 --- /dev/null +++ b/vocab/imports/ogit/NTO/RPA/entities/RoboticEnvironment.ttl @@ -0,0 +1,26 @@ +@prefix ogit.RPA: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.RPA:RoboticEnvironment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RoboticEnvironment"; + dcterms:description "An known environment to Robot where its operates."; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + + ); +. diff --git a/vocab/imports/ogit/NTO/RPA/entities/RoboticSystem.ttl b/vocab/imports/ogit/NTO/RPA/entities/RoboticSystem.ttl new file mode 100644 index 0000000..538cc97 --- /dev/null +++ b/vocab/imports/ogit/NTO/RPA/entities/RoboticSystem.ttl @@ -0,0 +1,26 @@ +@prefix ogit.RPA: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.RPA:RoboticSystem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RoboticSystem"; + dcterms:description "An integrated system which used robots for automation."; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + + ); +. diff --git a/vocab/imports/ogit/NTO/RPA/entities/Sensor.ttl b/vocab/imports/ogit/NTO/RPA/entities/Sensor.ttl new file mode 100644 index 0000000..c88807e --- /dev/null +++ b/vocab/imports/ogit/NTO/RPA/entities/Sensor.ttl @@ -0,0 +1,27 @@ +@prefix ogit.RPA: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.RPA:Sensor + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Sensor"; + dcterms:description """Sensor is a device, module, or subsystem whose purpose is to detect events or changes in its environment and send the information to other electronics, frequently a computer processor. + example sensors are Lasser Scanner, Camera etc."""; + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + + ); +. diff --git a/vocab/imports/ogit/NTO/RPA/verbs/Operates.ttl b/vocab/imports/ogit/NTO/RPA/verbs/Operates.ttl new file mode 100644 index 0000000..032d397 --- /dev/null +++ b/vocab/imports/ogit/NTO/RPA/verbs/Operates.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.RPA: . + +ogit.RPA:Operates + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "Operates"; + dcterms:description "entity operates on in aonther entity. Robot operates in Robotic environment."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-03-21;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/NTO/Religion/entities/BeliefSystem.ttl b/vocab/imports/ogit/NTO/Religion/entities/BeliefSystem.ttl new file mode 100644 index 0000000..bacfe3a --- /dev/null +++ b/vocab/imports/ogit/NTO/Religion/entities/BeliefSystem.ttl @@ -0,0 +1,32 @@ +@prefix ogit.Publications: . +@prefix ogit.Religion: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Religion:BeliefSystem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "BeliefSystem"; + dcterms:description "Beliefs, practices, and systems often centered around questions of existence, purpose, the divine or sacred, and moral values"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "esteban.moreno@almato.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:identifierCode + ogit:name + ogit:description + ogit:codeType + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:derivesFrom ogit.Religion:BeliefSystem ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SaaS/README.md b/vocab/imports/ogit/NTO/SaaS/README.md new file mode 100644 index 0000000..16add05 --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/README.md @@ -0,0 +1,8 @@ +# SaaS + +## Overview + +This NTO model a software-as-a-service offering. It defines entities for both + +* templates/offerings +* instantiated services diff --git a/vocab/imports/ogit/NTO/SaaS/attributes/active.ttl b/vocab/imports/ogit/NTO/SaaS/attributes/active.ttl new file mode 100644 index 0000000..db7e52b --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/attributes/active.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SaaS: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:active + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "active"; + dcterms:description "Specifies whether a SaaS component is active or not."; + dcterms:valid "start=2021-06-08;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SaaS/attributes/authenticationMethod.ttl b/vocab/imports/ogit/NTO/SaaS/attributes/authenticationMethod.ttl new file mode 100644 index 0000000..0213ba5 --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/attributes/authenticationMethod.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SaaS: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:authenticationMethod + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "authenticationMethod"; + dcterms:description "Specifies a required or supported method of authentication."; + dcterms:valid "start=2021-06-08;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SaaS/attributes/configuration.ttl b/vocab/imports/ogit/NTO/SaaS/attributes/configuration.ttl new file mode 100644 index 0000000..9dbb65d --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/attributes/configuration.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SaaS: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:configuration + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "configuration"; + dcterms:description "Contains configuration data of an item."; + dcterms:valid "start=2021-06-08;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SaaS/attributes/credentialsReference.ttl b/vocab/imports/ogit/NTO/SaaS/attributes/credentialsReference.ttl new file mode 100644 index 0000000..15b5e0c --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/attributes/credentialsReference.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SaaS: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:credentialsReference + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "credentialsReference"; + dcterms:description "Contains a reference to credentials."; + dcterms:valid "start=2021-06-08;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SaaS/attributes/eventMode.ttl b/vocab/imports/ogit/NTO/SaaS/attributes/eventMode.ttl new file mode 100644 index 0000000..8983e20 --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/attributes/eventMode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SaaS: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:eventMode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "eventMode"; + dcterms:description "Specifies the mode of data events."; + dcterms:valid "start=2021-06-08;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SaaS/attributes/filterExpression.ttl b/vocab/imports/ogit/NTO/SaaS/attributes/filterExpression.ttl new file mode 100644 index 0000000..b73bc30 --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/attributes/filterExpression.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SaaS: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:filterExpression + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "filterExpression"; + dcterms:description "Specifies a filter expression to apply to e.g. an event stream."; + dcterms:valid "start=2021-06-08;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SaaS/attributes/handlerFunction.ttl b/vocab/imports/ogit/NTO/SaaS/attributes/handlerFunction.ttl new file mode 100644 index 0000000..fa1b6e2 --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/attributes/handlerFunction.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SaaS: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:handlerFunction + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "handlerFunction"; + dcterms:description "Contains the identifier of a handler function."; + dcterms:valid "start=2021-06-08;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SaaS/attributes/handlerType.ttl b/vocab/imports/ogit/NTO/SaaS/attributes/handlerType.ttl new file mode 100644 index 0000000..9aeaa29 --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/attributes/handlerType.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SaaS: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:handlerType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "handlerType"; + dcterms:description "Specifies the type of handler."; + dcterms:valid "start=2021-06-08;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SaaS/attributes/messageQueueName.ttl b/vocab/imports/ogit/NTO/SaaS/attributes/messageQueueName.ttl new file mode 100644 index 0000000..92f129b --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/attributes/messageQueueName.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SaaS: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:messageQueueName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "messageQueueName"; + dcterms:description "Specifies the name of a message queue."; + dcterms:valid "start=2021-07-12;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SaaS/attributes/messageQueueType.ttl b/vocab/imports/ogit/NTO/SaaS/attributes/messageQueueType.ttl new file mode 100644 index 0000000..a3f139e --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/attributes/messageQueueType.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SaaS: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:messageQueueType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "messageQueueType"; + dcterms:description "Specifies the type of a message queue."; + dcterms:valid "start=2021-07-12;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SaaS/attributes/outboundCredentialsReference.ttl b/vocab/imports/ogit/NTO/SaaS/attributes/outboundCredentialsReference.ttl new file mode 100644 index 0000000..7e47ef0 --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/attributes/outboundCredentialsReference.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SaaS: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:outboundCredentialsReference + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "outboundCredentialsReference"; + dcterms:description "Contains a reference to credentials for outbound connections."; + dcterms:valid "start=2021-06-08;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SaaS/attributes/scopes.ttl b/vocab/imports/ogit/NTO/SaaS/attributes/scopes.ttl new file mode 100644 index 0000000..023b19d --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/attributes/scopes.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SaaS: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:scopes + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "scopes"; + dcterms:description "Specifies data scopes in include in the configuration."; + dcterms:valid "start=2021-07-12;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SaaS/entities/ActionHandler.ttl b/vocab/imports/ogit/NTO/SaaS/entities/ActionHandler.ttl new file mode 100644 index 0000000..893282c --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/entities/ActionHandler.ttl @@ -0,0 +1,35 @@ +@prefix owl: . +@prefix ogit.Version: . +@prefix ogit: . +@prefix ogit.SaaS: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:ActionHandler + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ActionHandler"; + dcterms:description "Configuration of an action handler for HIRO integrations. Used for defining required configurations."; + dcterms:valid "start=2021-06-08;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name + ogit.SaaS:active + ); + ogit:optional-attributes ( + ogit:description + ogit.SaaS:configuration + ogit.SaaS:handlerType + ogit.SaaS:handlerFunction + ogit.SaaS:authenticationMethod + ogit.SaaS:credentialsReference + ogit.SaaS:outboundCredentialsReference + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/SaaS/entities/Component.ttl b/vocab/imports/ogit/NTO/SaaS/entities/Component.ttl new file mode 100644 index 0000000..4bdbbab --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/entities/Component.ttl @@ -0,0 +1,33 @@ +@prefix owl: . +@prefix ogit.Version: . +@prefix ogit: . +@prefix ogit.SaaS: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:Component + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Component"; + dcterms:description "Entities of this kind form the catalogue of components a SaaS Deployment can consist of"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-01-14;"; + dcterms:creator "FCO"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name + ogit.Version:major + ogit.Version:minor + ogit.Version:patch + ); + ogit:optional-attributes ( + ogit:description + ogit:status + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/SaaS/entities/ComponentInstance.ttl b/vocab/imports/ogit/NTO/SaaS/entities/ComponentInstance.ttl new file mode 100644 index 0000000..c257740 --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/entities/ComponentInstance.ttl @@ -0,0 +1,32 @@ +@prefix owl: . +@prefix ogit.SaaS: . +@prefix ogit.Version: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:ComponentInstance + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ComponentInstance"; + dcterms:description "An instance of a Component within a Deployment"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-01-14;"; + dcterms:creator "FCO"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + # sourceId: ref to ConfigurationTemplate + ogit:sourceId + ogit:status + ); + ogit:indexed-attributes ( + ogit:id + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/SaaS/entities/ConfigurationTemplate.ttl b/vocab/imports/ogit/NTO/SaaS/entities/ConfigurationTemplate.ttl new file mode 100644 index 0000000..dedb0de --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/entities/ConfigurationTemplate.ttl @@ -0,0 +1,30 @@ +@prefix owl: . +@prefix ogit.SaaS: . +@prefix ogit.Version: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:ConfigurationTemplate + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ConfigurationTemplate"; + dcterms:description "Specifies a certain installation flavor of a Component. Might fix same configuration parameters and provide defaults for some others. Will be used within DeploymentTemplate to form a deployable template of several components"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-01-14;"; + dcterms:creator "FCO"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:description + ); + ogit:indexed-attributes ( + ogit:id + ); + ogit:allowed ( + [ ogit:configures ogit.SaaS:Component ] + ); +. diff --git a/vocab/imports/ogit/NTO/SaaS/entities/Deployment.ttl b/vocab/imports/ogit/NTO/SaaS/entities/Deployment.ttl new file mode 100644 index 0000000..d6aff94 --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/entities/Deployment.ttl @@ -0,0 +1,36 @@ +@prefix owl: . +@prefix ogit.SaaS: . +@prefix ogit.Version: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:Deployment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Deployment"; + dcterms:description "represents a Deployment in any possible state. Will be instantiated from a DeploymentTemplate"; + dcterms:valid "start=2020-01-14;"; + dcterms:creator "FCO"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:id + ogit:status + ); + ogit:optional-attributes ( + # sourceId: logical ref to DeploymentTemplate + ogit:sourceId + ogit:comment + ogit:status + ogit:name + ); + ogit:indexed-attributes ( + ogit:id + ); + ogit:allowed ( + [ ogit:contains ogit.SaaS:ComponentInstance ] + [ ogit:contains ogit.SaaS:Deployment ] + [ ogit:contains ogit.SaaS:Integration ] + ); +. diff --git a/vocab/imports/ogit/NTO/SaaS/entities/DeploymentTemplate.ttl b/vocab/imports/ogit/NTO/SaaS/entities/DeploymentTemplate.ttl new file mode 100644 index 0000000..14a32cb --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/entities/DeploymentTemplate.ttl @@ -0,0 +1,34 @@ +@prefix owl: . +@prefix ogit.SaaS: . +@prefix ogit.Version: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:DeploymentTemplate + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DeploymentTemplate"; + dcterms:description "Specifies templates that can be instantiated as a Deployment. When instantiated all contained ConfigurationTemplates will be instantiated as ComponentConfigs"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-01-14;"; + dcterms:creator "FCO"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name + ogit.Version:major + ogit.Version:minor + ogit.Version:patch + ); + ogit:optional-attributes ( + ogit:description + ogit:status + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:contains ogit.SaaS:ConfigurationTemplate ] + ); +. diff --git a/vocab/imports/ogit/NTO/SaaS/entities/EventHandler.ttl b/vocab/imports/ogit/NTO/SaaS/entities/EventHandler.ttl new file mode 100644 index 0000000..b58c114 --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/entities/EventHandler.ttl @@ -0,0 +1,36 @@ +@prefix owl: . +@prefix ogit.Version: . +@prefix ogit: . +@prefix ogit.SaaS: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:EventHandler + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "EventHandler"; + dcterms:description "A configured event handler that responds to system events."; + dcterms:valid "start=2021-06-08;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit.SaaS:active + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ogit.SaaS:eventMode + ogit.SaaS:filterExpression + ogit.SaaS:scopes + ogit.SaaS:handlerFunction + ogit.SaaS:messageQueueType + ogit.SaaS:messageQueueName + ogit.SaaS:credentialsReference + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/SaaS/entities/Integration.ttl b/vocab/imports/ogit/NTO/SaaS/entities/Integration.ttl new file mode 100644 index 0000000..3d56ac9 --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/entities/Integration.ttl @@ -0,0 +1,37 @@ +@prefix owl: . +@prefix ogit.Version: . +@prefix ogit: . +@prefix ogit.SaaS: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:Integration + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Integration"; + dcterms:description "External integrations for HIRO"; + dcterms:valid "start=2021-05-18;"; + dcterms:creator "dcassidy@arago.co"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name # User defined label for Integration + ogit:type # Reference type from ogit.SaaS:IntegrationType + ogit:id + ); + ogit:optional-attributes ( + ogit:description + ogit.SaaS:credentialsReference + ogit.SaaS:active + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:uses ogit.SaaS:IntegrationType ] + [ ogit:uses ogit.SaaS:Webhook ] + [ ogit:uses ogit.SaaS:EventHandler ] + [ ogit:uses ogit.SaaS:ActionHandler ] + [ ogit:uses ogit:Configuration ] + ); +. diff --git a/vocab/imports/ogit/NTO/SaaS/entities/IntegrationType.ttl b/vocab/imports/ogit/NTO/SaaS/entities/IntegrationType.ttl new file mode 100644 index 0000000..3fbf6c2 --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/entities/IntegrationType.ttl @@ -0,0 +1,29 @@ +@prefix owl: . +@prefix ogit.Version: . +@prefix ogit: . +@prefix ogit.SaaS: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:IntegrationType + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "IntegrationType"; + dcterms:description "Type of HIRO integration. Used for defining required configurations."; + dcterms:valid "start=2021-05-18;"; + dcterms:creator "dcassidy@arago.co"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:has ogit:Attachment ] + ); +. diff --git a/vocab/imports/ogit/NTO/SaaS/entities/Webhook.ttl b/vocab/imports/ogit/NTO/SaaS/entities/Webhook.ttl new file mode 100644 index 0000000..41ff0fa --- /dev/null +++ b/vocab/imports/ogit/NTO/SaaS/entities/Webhook.ttl @@ -0,0 +1,32 @@ +@prefix owl: . +@prefix ogit.Version: . +@prefix ogit: . +@prefix ogit.SaaS: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SaaS:Webhook + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Webhook"; + dcterms:description "A webhook configuration for HIRO integrations. Used for defining required configurations."; + dcterms:valid "start=2021-06-08;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:mandatory-attributes ( + ogit:name + ogit.SaaS:active + ); + ogit:optional-attributes ( + ogit:description + ogit.SaaS:handlerFunction + ogit.SaaS:authenticationMethod + ogit.SaaS:credentialsReference + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/SalesDistribution/attributes/amount.ttl b/vocab/imports/ogit/NTO/SalesDistribution/attributes/amount.ttl new file mode 100644 index 0000000..59a4689 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/attributes/amount.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:amount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "amount"; + dcterms:description "The amount of an item, set of items, or payment."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SalesDistribution/attributes/customerId.ttl b/vocab/imports/ogit/NTO/SalesDistribution/attributes/customerId.ttl new file mode 100644 index 0000000..2fb43a8 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/attributes/customerId.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:customerId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "customerId"; + dcterms:description "Customer identifier."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SalesDistribution/attributes/deliveryId.ttl b/vocab/imports/ogit/NTO/SalesDistribution/attributes/deliveryId.ttl new file mode 100644 index 0000000..ff673af --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/attributes/deliveryId.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:deliveryId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "deliveryId"; + dcterms:description "Identifier of a delivery."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SalesDistribution/attributes/invoiceDate.ttl b/vocab/imports/ogit/NTO/SalesDistribution/attributes/invoiceDate.ttl new file mode 100644 index 0000000..72bf645 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/attributes/invoiceDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:invoiceDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "invoiceDate"; + dcterms:description "Date of an invoice."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SalesDistribution/attributes/invoiceId.ttl b/vocab/imports/ogit/NTO/SalesDistribution/attributes/invoiceId.ttl new file mode 100644 index 0000000..cba23b6 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/attributes/invoiceId.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:invoiceId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "invoiceId"; + dcterms:description "Identifier of an invoice."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SalesDistribution/attributes/orderDate.ttl b/vocab/imports/ogit/NTO/SalesDistribution/attributes/orderDate.ttl new file mode 100644 index 0000000..b65e63c --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/attributes/orderDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:orderDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "orderDate"; + dcterms:description "Date of a sales order."; + dcterms:valid "start=2019-08-02;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SalesDistribution/attributes/salesOrderId.ttl b/vocab/imports/ogit/NTO/SalesDistribution/attributes/salesOrderId.ttl new file mode 100644 index 0000000..dd89b80 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/attributes/salesOrderId.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:salesOrderId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "salesOrderId"; + dcterms:description "Identifier for a sales order."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SalesDistribution/attributes/shipmentId.ttl b/vocab/imports/ogit/NTO/SalesDistribution/attributes/shipmentId.ttl new file mode 100644 index 0000000..3613858 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/attributes/shipmentId.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:shipmentId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "shipmentId"; + dcterms:description "Identifier for a shipment."; + dcterms:valid "start=2020-12-15;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SalesDistribution/attributes/transactionDate.ttl b/vocab/imports/ogit/NTO/SalesDistribution/attributes/transactionDate.ttl new file mode 100644 index 0000000..5234e5f --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/attributes/transactionDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:transactionDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "transactionDate"; + dcterms:description "Date of a transaction."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SalesDistribution/attributes/transactionId.ttl b/vocab/imports/ogit/NTO/SalesDistribution/attributes/transactionId.ttl new file mode 100644 index 0000000..5d3cab8 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/attributes/transactionId.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:transactionId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "transactionId"; + dcterms:description "Identifier of a payment transaction."; + dcterms:valid "start=2020-09-28;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SalesDistribution/attributes/valueDate.ttl b/vocab/imports/ogit/NTO/SalesDistribution/attributes/valueDate.ttl new file mode 100644 index 0000000..95d3441 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/attributes/valueDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:valueDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "valueDate"; + dcterms:description "Effective value date of a transaction."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/SalesDistribution/entities/Customer.ttl b/vocab/imports/ogit/NTO/SalesDistribution/entities/Customer.ttl new file mode 100644 index 0000000..1c2b192 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/entities/Customer.ttl @@ -0,0 +1,33 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:Customer + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Customer"; + dcterms:description "A customer in the sales and distribution process."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit.SalesDistribution:customerId + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:belongs ogit.MARS:Application ] + [ ogit:creates ogit.SalesDistribution:SalesOrder ] + [ ogit:receives ogit.SalesDistribution:Delivery ] + [ ogit:receives ogit.SalesDistribution:Invoice ] + [ ogit:has ogit.SalesDistribution:OpenItem ] + [ ogit:provides ogit.SalesDistribution:Payment ] + ); +. diff --git a/vocab/imports/ogit/NTO/SalesDistribution/entities/Delivery.ttl b/vocab/imports/ogit/NTO/SalesDistribution/entities/Delivery.ttl new file mode 100644 index 0000000..3138024 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/entities/Delivery.ttl @@ -0,0 +1,30 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:Delivery + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Delivery"; + dcterms:description "A delivery in the sales and distribution process."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.SalesDistribution:deliveryId + ogit:description + ogit:name + ); + ogit:indexed-attributes ( + ogit:description + ogit:name + ); + ogit:allowed ( + [ ogit:contains ogit.SalesDistribution:DeliveryItem ] + [ ogit:assignedTo ogit.SalesDistribution:Shipment ] + ); +. diff --git a/vocab/imports/ogit/NTO/SalesDistribution/entities/DeliveryItem.ttl b/vocab/imports/ogit/NTO/SalesDistribution/entities/DeliveryItem.ttl new file mode 100644 index 0000000..bb098d9 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/entities/DeliveryItem.ttl @@ -0,0 +1,27 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:DeliveryItem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "DeliveryItem"; + dcterms:description "An individual item contained in a delivery in the sales and distribution process."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:description + ogit:name + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:corresponds ogit.SalesDistribution:InvoiceItem ] + [ ogit:corresponds ogit.SalesDistribution:ShipmentItem ] + ); +. diff --git a/vocab/imports/ogit/NTO/SalesDistribution/entities/Equipment.ttl b/vocab/imports/ogit/NTO/SalesDistribution/entities/Equipment.ttl new file mode 100644 index 0000000..ba51e83 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/entities/Equipment.ttl @@ -0,0 +1,27 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:Equipment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Equipment"; + dcterms:description "Equipment used in the sales order process, e.g. a vehicle."; + dcterms:valid "start=2020-12-15;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:description + ogit:name + ); + ogit:indexed-attributes ( + ogit:description + ogit:name + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/SalesDistribution/entities/Invoice.ttl b/vocab/imports/ogit/NTO/SalesDistribution/entities/Invoice.ttl new file mode 100644 index 0000000..c8b7ccd --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/entities/Invoice.ttl @@ -0,0 +1,32 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:Invoice + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Invoice"; + dcterms:description "An invoice for a sales order."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.SalesDistribution:invoiceId + ogit.SalesDistribution:invoiceDate + ogit:description + ogit:name + ); + ogit:indexed-attributes ( + ogit.SalesDistribution:invoiceId + ogit.SalesDistribution:invoiceDate + ogit:description + ogit:name + ); + ogit:allowed ( + [ ogit:contains ogit.SalesDistribution:InvoiceItem ] + ); +. diff --git a/vocab/imports/ogit/NTO/SalesDistribution/entities/InvoiceItem.ttl b/vocab/imports/ogit/NTO/SalesDistribution/entities/InvoiceItem.ttl new file mode 100644 index 0000000..7776b5f --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/entities/InvoiceItem.ttl @@ -0,0 +1,28 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:InvoiceItem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "InvoiceItem"; + dcterms:description "An individual item on a sales order invoice."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.SalesDistribution:amount + ogit:currency + ogit:name + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:corresponds ogit.SalesDistribution:OpenItem ] + ); +. diff --git a/vocab/imports/ogit/NTO/SalesDistribution/entities/OpenItem.ttl b/vocab/imports/ogit/NTO/SalesDistribution/entities/OpenItem.ttl new file mode 100644 index 0000000..1d93f78 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/entities/OpenItem.ttl @@ -0,0 +1,28 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:OpenItem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "OpenItem"; + dcterms:description "An open item in the sales and distribution process."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.SalesDistribution:amount + ogit:currency + ogit:name + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:belongs ogit.SalesDistribution:Payment ] + ); +. diff --git a/vocab/imports/ogit/NTO/SalesDistribution/entities/Payment.ttl b/vocab/imports/ogit/NTO/SalesDistribution/entities/Payment.ttl new file mode 100644 index 0000000..e9c95b1 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/entities/Payment.ttl @@ -0,0 +1,32 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:Payment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Payment"; + dcterms:description "A payment in the sales and distribution process."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.SalesDistribution:transactionId + ogit.SalesDistribution:amount + ogit.SalesDistribution:transactionDate + ogit.SalesDistribution:valueDate + ogit:currency + ogit:description + ogit:name + ogit:status + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:belongs ogit.SalesDistribution:SalesOrder ] + ); +. diff --git a/vocab/imports/ogit/NTO/SalesDistribution/entities/SalesOrder.ttl b/vocab/imports/ogit/NTO/SalesDistribution/entities/SalesOrder.ttl new file mode 100644 index 0000000..3dcbaf1 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/entities/SalesOrder.ttl @@ -0,0 +1,38 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit.Procurement: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:SalesOrder + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SalesOrder"; + dcterms:description "A sales order placed by a customer."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.SalesDistribution:salesOrderId + ogit.SalesDistribution:orderDate + ogit.SalesDistribution:amount + ogit:currency + ogit:description + ogit:name + ogit:status + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit.SalesDistribution:SalesOrderItem ] + [ ogit:causes ogit.SalesDistribution:Delivery ] + [ ogit:causes ogit.SalesDistribution:Invoice ] + [ ogit:triggers ogit.Procurement:ProductionOrder ] + [ ogit:triggers ogit.Procurement:PurchaseOrder ] + [ ogit:belongs ogit.MARS:Application ] + ); +. diff --git a/vocab/imports/ogit/NTO/SalesDistribution/entities/SalesOrderItem.ttl b/vocab/imports/ogit/NTO/SalesDistribution/entities/SalesOrderItem.ttl new file mode 100644 index 0000000..22c42c5 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/entities/SalesOrderItem.ttl @@ -0,0 +1,28 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:SalesOrderItem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SalesOrderItem"; + dcterms:description "An individual item on a sales order."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:name + ogit:description + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:allowed ( + [ ogit:corresponds ogit.SalesDistribution:DeliveryItem ] + ); +. diff --git a/vocab/imports/ogit/NTO/SalesDistribution/entities/Shipment.ttl b/vocab/imports/ogit/NTO/SalesDistribution/entities/Shipment.ttl new file mode 100644 index 0000000..a0f8c89 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/entities/Shipment.ttl @@ -0,0 +1,29 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:Shipment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Shipment"; + dcterms:description "A shipment in the sales and distribution process."; + dcterms:valid "start=2020-12-15;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.SalesDistribution:shipmentId + ogit:name + ogit:description + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:allowed ( + [ ogit:contains ogit.SalesDistribution:ShipmentItem ] + ); +. diff --git a/vocab/imports/ogit/NTO/SalesDistribution/entities/ShipmentItem.ttl b/vocab/imports/ogit/NTO/SalesDistribution/entities/ShipmentItem.ttl new file mode 100644 index 0000000..1754c76 --- /dev/null +++ b/vocab/imports/ogit/NTO/SalesDistribution/entities/ShipmentItem.ttl @@ -0,0 +1,25 @@ +@prefix ogit.SalesDistribution: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SalesDistribution:ShipmentItem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ShipmentItem"; + dcterms:description "An individual item contained in a shipment in the sales and distribution process."; + dcterms:valid "start=2020-12-15;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:name + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Schedule/attributes/attendanceStatus.ttl b/vocab/imports/ogit/NTO/Schedule/attributes/attendanceStatus.ttl new file mode 100644 index 0000000..3fd7195 --- /dev/null +++ b/vocab/imports/ogit/NTO/Schedule/attributes/attendanceStatus.ttl @@ -0,0 +1,16 @@ +@prefix ogit.Schedule: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Schedule:attendanceStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "attendanceStatus"; + dcterms:description "Status of event attendence."; + dcterms:valid "start=2019-07-02;"; + dcterms:creator "Marek Meyer"; + ogit:validation-parameter "accepted,declined,tentative,noResponse"; + ogit:validation-type "fixed"; +. diff --git a/vocab/imports/ogit/NTO/Schedule/attributes/dependencies.ttl b/vocab/imports/ogit/NTO/Schedule/attributes/dependencies.ttl new file mode 100644 index 0000000..ff7b4df --- /dev/null +++ b/vocab/imports/ogit/NTO/Schedule/attributes/dependencies.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Schedule: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Schedule:dependencies + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "dependencies"; + dcterms:description "Dependencies of a schedule activity."; + dcterms:valid "start=2019-07-02;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Schedule/attributes/endTime.ttl b/vocab/imports/ogit/NTO/Schedule/attributes/endTime.ttl new file mode 100644 index 0000000..165b494 --- /dev/null +++ b/vocab/imports/ogit/NTO/Schedule/attributes/endTime.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Schedule: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Schedule:endTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "endTime"; + dcterms:description "End time of a calendar event."; + dcterms:valid "start=2019-07-02;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Schedule/attributes/isOrganizer.ttl b/vocab/imports/ogit/NTO/Schedule/attributes/isOrganizer.ttl new file mode 100644 index 0000000..bf81575 --- /dev/null +++ b/vocab/imports/ogit/NTO/Schedule/attributes/isOrganizer.ttl @@ -0,0 +1,16 @@ +@prefix ogit.Schedule: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Schedule:isOrganizer + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isOrganizer"; + dcterms:description "Boolean indicating whether an attendee is the organizer of a calendar event."; + dcterms:valid "start=2019-07-02;"; + dcterms:creator "Marek Meyer"; + ogit:validation-parameter "true,false"; + ogit:validation-type "fixed"; +. diff --git a/vocab/imports/ogit/NTO/Schedule/attributes/location.ttl b/vocab/imports/ogit/NTO/Schedule/attributes/location.ttl new file mode 100644 index 0000000..c892e2b --- /dev/null +++ b/vocab/imports/ogit/NTO/Schedule/attributes/location.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Schedule: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Schedule:location + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "location"; + dcterms:description "Location of a calendar event."; + dcterms:valid "start=2019-07-02;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Schedule/attributes/resources.ttl b/vocab/imports/ogit/NTO/Schedule/attributes/resources.ttl new file mode 100644 index 0000000..18b58c9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Schedule/attributes/resources.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Schedule: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Schedule:resources + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "resources"; + dcterms:description "Resources required for a schedule activity."; + dcterms:valid "start=2019-07-02;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Schedule/attributes/startTime.ttl b/vocab/imports/ogit/NTO/Schedule/attributes/startTime.ttl new file mode 100644 index 0000000..05a100d --- /dev/null +++ b/vocab/imports/ogit/NTO/Schedule/attributes/startTime.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Schedule: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Schedule:startTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "startTime"; + dcterms:description "Start time of a calendar event."; + dcterms:valid "start=2019-07-02;"; + dcterms:creator "Marek Meyer"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/Schedule/entities/Activity.ttl b/vocab/imports/ogit/NTO/Schedule/entities/Activity.ttl new file mode 100644 index 0000000..afefda3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Schedule/entities/Activity.ttl @@ -0,0 +1,32 @@ +@prefix ogit.Schedule: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Schedule:Activity + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Activity"; + dcterms:description "An activity planned as part of a schedule."; + dcterms:valid "start=2019-07-02;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:subType + ogit:title + ogit:description + ogit:rank + ogit:status + ogit.Schedule:dependencies + ogit.Schedule:resources + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:dependsOn ogit.Schedule:Activity ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Schedule/entities/Attendee.ttl b/vocab/imports/ogit/NTO/Schedule/entities/Attendee.ttl new file mode 100644 index 0000000..97486d9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Schedule/entities/Attendee.ttl @@ -0,0 +1,30 @@ +@prefix ogit.Schedule: . +@prefix ogit.Auth: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Schedule:Attendee + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Attendee"; + dcterms:description "An attendee of a calendar event."; + dcterms:valid "start=2019-07-02;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:email + ogit.Schedule:attendanceStatus + ogit.Schedule:isOrganizer + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:has ogit.Auth:Account ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Schedule/entities/Calendar.ttl b/vocab/imports/ogit/NTO/Schedule/entities/Calendar.ttl new file mode 100644 index 0000000..be3628c --- /dev/null +++ b/vocab/imports/ogit/NTO/Schedule/entities/Calendar.ttl @@ -0,0 +1,30 @@ +@prefix ogit.Schedule: . +@prefix ogit.Auth: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Schedule:Calendar + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Calendar"; + dcterms:description "A calendar containing events."; + dcterms:valid "start=2019-07-02;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:subType + ogit:title + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit.Schedule:Event ] + [ ogit:belongs ogit.Auth:Account ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Schedule/entities/Event.ttl b/vocab/imports/ogit/NTO/Schedule/entities/Event.ttl new file mode 100644 index 0000000..dea1db5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Schedule/entities/Event.ttl @@ -0,0 +1,33 @@ +@prefix ogit.Schedule: . +@prefix ogit.Location: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Schedule:Event + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Event"; + dcterms:description "An event planned or occuring as part of a calendar."; + dcterms:valid "start=2019-07-02;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Schedule:startTime + ogit.Schedule:endTime + ); + ogit:optional-attributes ( + ogit:subType + ogit:title + ogit:description + ogit.Schedule:location + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:has ogit.Schedule:Attendee ] + [ ogit:locatedAt ogit.Location:Address ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Schedule/entities/Schedule.ttl b/vocab/imports/ogit/NTO/Schedule/entities/Schedule.ttl new file mode 100644 index 0000000..d0af06b --- /dev/null +++ b/vocab/imports/ogit/NTO/Schedule/entities/Schedule.ttl @@ -0,0 +1,27 @@ +@prefix ogit.Schedule: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Schedule:Schedule + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Schedule"; + dcterms:description "A schedule consisting of planned activities."; + dcterms:valid "start=2019-07-02;"; + dcterms:creator "Marek Meyer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:title + ogit:description + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:contains ogit.Schedule:Activity ] + ); + +. diff --git a/vocab/imports/ogit/NTO/Security/entities/Incident.ttl b/vocab/imports/ogit/NTO/Security/entities/Incident.ttl new file mode 100644 index 0000000..64af0f6 --- /dev/null +++ b/vocab/imports/ogit/NTO/Security/entities/Incident.ttl @@ -0,0 +1,41 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Security: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Network: . + +ogit.Security:Incident + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Incident"; + dcterms:description "A security incident."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-10-24;"; + dcterms:creator "Erik Wilfling"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:type # e.g., Phishing, Malware, Data Breach + ogit:description + ogit:reportedAt + ogit:source + ogit:severity + ogit:firstOccurredAt + ogit:lastOccurredAt + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:causes ogit.ServiceManagement:Incident ] + [ ogit:affects ogit.Network:NetworkInterface ] + [ ogit:originatesIn ogit:Region] + ); +. diff --git a/vocab/imports/ogit/NTO/Security/entities/Threat.ttl b/vocab/imports/ogit/NTO/Security/entities/Threat.ttl new file mode 100644 index 0000000..d517fa2 --- /dev/null +++ b/vocab/imports/ogit/NTO/Security/entities/Threat.ttl @@ -0,0 +1,41 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Security: . + +ogit.Security:Threat + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Threat"; + dcterms:description "A specific cyber threat, such as a malware sample, exploit, vulnerability campaign, or advanced persistent threat (APT). Represents a concrete manifestation of malicious activity."; + dcterms:valid "start=2025-10-28;"; + dcterms:creator "Calvin Spolwind"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:id + ogit:type + ogit:description + ogit:source # Source of intelligence (e.g., MISP, VirusTotal) + ogit:firstOccurredAt + ogit:lastOccurredAt + ogit:createdAt + ogit:reportedAt # First reportedAt + ogit:alias # Alternative names (e.g., “Stuxnet” also known as “W32.Temphid”) + ogit:severity # Qualitative severity or risk level + ); + ogit:indexed-attributes ( + ogit:name + ogit:type + ); + ogit:allowed ( + [ ogit:derivesFrom ogit.Security:Threat ] + [ ogit:belongs ogit:Category ] + [ ogit:causes ogit.Security:Incident ] + [ ogit:has ogit:Intent ] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/allowedForNewBusiness.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/allowedForNewBusiness.ttl new file mode 100644 index 0000000..ff1437b --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/allowedForNewBusiness.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:allowedForNewBusiness + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "allowedForNewBusiness"; + dcterms:description "If the value of this flag is true, the service could be offered in a store to new users for order. If flag is false, the service will only be available to users with already existing instances/entities of a specific service."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/approvalStatus.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/approvalStatus.ttl new file mode 100644 index 0000000..373fd97 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/approvalStatus.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:approvalStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "approvalStatus"; + dcterms:description "Status of an ApprovalTask containing one of the following values: New|PendingApproval|Approved|Rejected|Cancelled|Closed."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:validation-type "fixed"; + ogit:validation-parameter "New,PendingApproval,Approved,Rejected,Cancelled,Closed"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/changeStatus.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/changeStatus.ttl new file mode 100644 index 0000000..814e285 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/changeStatus.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:changeStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "changeStatus"; + dcterms:description "Defines the status of a change record within the service management."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:validation-type "fixed"; + ogit:validation-parameter "New,Assigned,Pending,Resolved,ResolvedExternal,Closed,Escalated,Open,InReview,InWork,Completed"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/cleanDescription.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/cleanDescription.ttl new file mode 100644 index 0000000..a93d7a7 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/cleanDescription.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:cleanDescription + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cleanDescription"; + dcterms:description "A version of the description with automatic cleanup"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Patrick Roeglin"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/cleanSubject.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/cleanSubject.ttl new file mode 100644 index 0000000..b21d105 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/cleanSubject.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:cleanSubject + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cleanSubject"; + dcterms:description "A version of the subject with automatic cleanup"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Patrick Roeglin"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/customer.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/customer.ttl new file mode 100644 index 0000000..a3314e1 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/customer.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:customer + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "customer"; + dcterms:description "The customer related to a Service Management process."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-03;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/determination.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/determination.ttl new file mode 100644 index 0000000..94187ec --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/determination.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:determination + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "determination"; + dcterms:description "Represents the outcome of the analysis or investigation process, describing the true nature or origin of the element."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-05-02;"; + dcterms:creator "Erik Wilfling"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/elapsedTime.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/elapsedTime.ttl new file mode 100644 index 0000000..ee4caea --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/elapsedTime.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:elapsedTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "elapsedTime"; + dcterms:description "Time between start time and now (minus pause duration)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-06-08;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/eventMessage.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/eventMessage.ttl new file mode 100644 index 0000000..6789e61 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/eventMessage.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:eventMessage + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "eventMessage"; + dcterms:description "Defines the event message/summary/logstring."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/eventNodeId.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/eventNodeId.ttl new file mode 100644 index 0000000..a22244b --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/eventNodeId.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:eventNodeId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "eventNodeId"; + dcterms:description """Identifies the source of an event, i.e. identifies the monitoring endpoint which caused the event creation. +This could be an artifical identifier or some \"natural\" ID like hostname or IP address."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/externalTicketId.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/externalTicketId.ttl new file mode 100644 index 0000000..8defdf8 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/externalTicketId.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:externalTicketId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "externalTicketId"; + dcterms:description "If a ticket was imported/duplicated from another system this attribute will define the ticket ID from the source system."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/externalTicketSource.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/externalTicketSource.ttl new file mode 100644 index 0000000..078d4ab --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/externalTicketSource.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:externalTicketSource + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "externalTicketSource"; + dcterms:description "If a ticket was imported/duplicated from another system this will contain a string indentifying the source system."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/fallbackPlan.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/fallbackPlan.ttl new file mode 100644 index 0000000..353d9b3 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/fallbackPlan.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:fallbackPlan + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fallbackPlan"; + dcterms:description "Defines instructions of how to revert in case a change fails."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/granularity.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/granularity.ttl new file mode 100644 index 0000000..e13c964 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/granularity.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:granularity + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "granularity"; + dcterms:description "Smallest value increment of a Parameter"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/implementationPlan.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/implementationPlan.ttl new file mode 100644 index 0000000..5f38016 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/implementationPlan.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:implementationPlan + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "implementationPlan"; + dcterms:description "Used to define detail implementation instructions."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/incidentStatus.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/incidentStatus.ttl new file mode 100644 index 0000000..018bbfa --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/incidentStatus.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:incidentStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "incidentStatus"; + dcterms:description "Defines the status of an incident record/ticket."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:validation-type "fixed"; + ogit:validation-parameter "New,Assigned,Pending,Resolved,ResolvedExternal,Closed,Escalated"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/isRequired.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/isRequired.ttl new file mode 100644 index 0000000..a85db61 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/isRequired.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:isRequired + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isRequired"; + dcterms:description "True if the value has to be specified for the Service to be provisioned. False otherwise."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/leftTime.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/leftTime.ttl new file mode 100644 index 0000000..15a770a --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/leftTime.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:leftTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "leftTime"; + dcterms:description "Time remaining until SLA breach."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-06-08;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/licenseTokenStatus.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/licenseTokenStatus.ttl new file mode 100644 index 0000000..e36b70a --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/licenseTokenStatus.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:licenseTokenStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "licenseTokenStatus"; + dcterms:description "The list of valid status values a license token can have"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:validation-type "fixed"; + ogit:validation-parameter "open,used,disabled"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/openedFor.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/openedFor.ttl new file mode 100644 index 0000000..24d9d14 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/openedFor.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:openedFor + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "openedFor"; + dcterms:description "A person this entity is created for"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Patrick Roeglin"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/problemStatus.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/problemStatus.ttl new file mode 100644 index 0000000..718297b --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/problemStatus.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:problemStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "problemStatus"; + dcterms:description "defines the status of a problem record"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:validation-type "fixed"; + ogit:validation-parameter "New,Assigned,Pending,Resolved,ResolvedExternal,Closed"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/recommendedActions.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/recommendedActions.ttl new file mode 100644 index 0000000..d945b97 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/recommendedActions.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:recommendedActions + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "recommendedActions"; + dcterms:description "Describes one or more suggested steps to address, investigate, or resolve the entity based on its context or analysis."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-05-02;"; + dcterms:creator "Erik Wilfling"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/reportedSource.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/reportedSource.ttl new file mode 100644 index 0000000..76ab265 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/reportedSource.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:reportedSource + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reportedSource"; + dcterms:description """Can be used to define how a ticket was communicated. It could define some kind of communication channel (\"ServiceDesk\", \"Email\") or, e.g. for Incident records, it might define that the ticket was produced automatically from an event management system."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/requirementId.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/requirementId.ttl new file mode 100644 index 0000000..b4954ba --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/requirementId.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:requirementId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "requirementId"; + dcterms:description "IDs of the corresponding requirements that lead to the entity creation."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/resolutionCode.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/resolutionCode.ttl new file mode 100644 index 0000000..fffdaab --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/resolutionCode.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:resolutionCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "resolutionCode"; + dcterms:description "Optional resolution code that may be provied during an incident or problem along with the solution description."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/resolvedAt.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/resolvedAt.ttl new file mode 100644 index 0000000..9c2106c --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/resolvedAt.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:resolvedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "resolvedAt"; + dcterms:description """Datetime indicating when a ticket was resolved. Can be used for incident or problem tickets when it is necessary to distinguish between the ticket resolving and ticket closure (closedAt). +The values must be combined date and time with time zone designator according to ISO 8601"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/resolvedInTime.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/resolvedInTime.ttl new file mode 100644 index 0000000..f621978 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/resolvedInTime.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:resolvedInTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "resolvedInTime"; + dcterms:description "Information about a ticket being solved in the time excepted."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/rootCause.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/rootCause.ttl new file mode 100644 index 0000000..25939fc --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/rootCause.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:rootCause + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rootCause"; + dcterms:description "Root cause for example of a problem ticket."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/scheduledFinishAt.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/scheduledFinishAt.ttl new file mode 100644 index 0000000..3291162 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/scheduledFinishAt.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:scheduledFinishAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "scheduledFinishAt"; + dcterms:description """Defines a point in time when the work on a change is planned/scheduled to be finished. This date time is usually defined during change planning and/or approval. +The values must be combined date and time with time zone designator according to ISO 8601"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/scheduledStartAt.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/scheduledStartAt.ttl new file mode 100644 index 0000000..b55cad2 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/scheduledStartAt.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:scheduledStartAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "scheduledStartAt"; + dcterms:description """Defines a point in time when the work on a change is planned/scheduled to start. This date time is usually defined during change planning and/or approval. This datetime is set by change coordinater (e.g it is planned to be done at 7:30PM) +The values must be combined date and time with time zone designator according to ISO 8601."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/slaStage.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/slaStage.ttl new file mode 100644 index 0000000..b43a88b --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/slaStage.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:slaStage + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "slaStage"; + dcterms:description "Stage of an SLA."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-06-08;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/solution.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/solution.ttl new file mode 100644 index 0000000..488e356 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/solution.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:solution + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "solution"; + dcterms:description """Solution description, for example that is usually provided during incident resolving. +This field is also use for problem tickets. There is defines the permanent solution desription for a problem."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/sourceStatus.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/sourceStatus.ttl new file mode 100644 index 0000000..a95a20f --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/sourceStatus.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:sourceStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sourceStatus"; + dcterms:description "It can be used to define application specific status values, which are not allowed by a normalized status, e.g. incidentStatus, changeStatus etc."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/targetFinishAt.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/targetFinishAt.ttl new file mode 100644 index 0000000..93b04d1 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/targetFinishAt.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:targetFinishAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "targetFinishAt"; + dcterms:description """Defines a point in time when the work on a change should be finished. This date time is defined by the requester. +The values must be combined date and time with time zone designator according to ISO 8601"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/targetStartAt.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/targetStartAt.ttl new file mode 100644 index 0000000..e0f290b --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/targetStartAt.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:targetStartAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "targetStartAt"; + dcterms:description """Defines a point in time when the work on a change should start. This date time is defined by the requester. +The values must be combined date and time with time zone designator according to ISO 8601"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/task.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/task.ttl new file mode 100644 index 0000000..962899b --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/task.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:task + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "task"; + dcterms:description "A task related to a Service Management process."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-06;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/taskName.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/taskName.ttl new file mode 100644 index 0000000..297eceb --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/taskName.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:taskName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "taskName"; + dcterms:description "Contains the task name. It some cases it might be equal to taskID or to some short description (summary) of the task."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/taskStatus.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/taskStatus.ttl new file mode 100644 index 0000000..dc1994c --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/taskStatus.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:taskStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "taskStatus"; + dcterms:description "Defines the status of a task."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:validation-type "fixed"; + ogit:validation-parameter "New,Assigned,Pending,Resolved,ResolvedExternal,Closed,Escalated,Allocated,Awaiting,Completed,Error,Offered,Started"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/testPlan.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/testPlan.ttl new file mode 100644 index 0000000..a142375 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/testPlan.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:testPlan + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "testPlan"; + dcterms:description "Contains a test plan used in change management to define how a successful change implementation can be verified."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/threatName.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/threatName.ttl new file mode 100644 index 0000000..8f9163e --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/threatName.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:threatName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "threatName"; + dcterms:description "Specifies the name or family of the identified threat, typically representing malware or other known malicious artifacts."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-05-02;"; + dcterms:creator "Erik Wilfling"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/ticketId.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/ticketId.ttl new file mode 100644 index 0000000..bade847 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/ticketId.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:ticketId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ticketId"; + dcterms:description "ID of the ticket in the source system, e.g. the ID of the ticket in BMC."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-26;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/attributes/workAround.ttl b/vocab/imports/ogit/NTO/ServiceManagement/attributes/workAround.ttl new file mode 100644 index 0000000..663459b --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/attributes/workAround.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:workAround + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "workAround"; + dcterms:description "Defines a work around for a known problem until a permanent solution is defined."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/AccountingRule.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/AccountingRule.ttl new file mode 100644 index 0000000..03c2dd1 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/AccountingRule.ttl @@ -0,0 +1,35 @@ +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:AccountingRule + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AccountingRule"; + dcterms:description """Contains rules on how services are to be categorized for billing."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-03-18;"; + dcterms:creator "Jens Bartsch"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:description + ogit:category + ogit:lowerLimit + ogit:upperLimit + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:belongs ogit.ServiceManagement:Service ] + [ ogit:belongs ogit:CatalogItem ] + [ ogit:affects ogit:Organization ] + ); +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/Action.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/Action.ttl new file mode 100644 index 0000000..fed31e8 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/Action.ttl @@ -0,0 +1,41 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:Action + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Action"; + dcterms:description """Defines Actions on it Services. A Service is connected to the available Actions by the \"supports\" relationship."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:id + ogit:description + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:requires ogit.ServiceManagement:Service ] + [ ogit:requires ogit.ServiceManagement:Action ] + [ ogit:requires ogit:CatalogItem ] + [ ogit:corresponds ogit:CatalogItem ] + ); +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/ApprovalTask.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/ApprovalTask.ttl new file mode 100644 index 0000000..f08ca97 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/ApprovalTask.ttl @@ -0,0 +1,53 @@ +@prefix ogit.Auth: . +@prefix ogit.Project: . +@prefix ogit.Automation: . +@prefix ogit.Survey: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Forum: . +@prefix ogit.MRP: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:ApprovalTask + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ApprovalTask"; + dcterms:description "This entity type defines approval tasks for a ticket. Used for example at ogit/ServiceManagement/ChangeRequest."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit.ServiceManagement:approvalStatus + ogit.ServiceManagement:sourceStatus + ogit:reason + ogit:lastUpdatedAt + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:belongs ogit.ServiceManagement:ChangeRequest ] + [ ogit:assignedTo ogit:Person ] + [ ogit:assignedTo ogit:Organization ] + [ ogit:precedes ogit.ServiceManagement:ApprovalTask ] + [ ogit:corresponds ogit:Task ] + ); +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/ChangeRequest.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/ChangeRequest.ttl new file mode 100644 index 0000000..3221cac --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/ChangeRequest.ttl @@ -0,0 +1,103 @@ +@prefix ogit.Survey: . +@prefix ogit.Knowledge: . +@prefix ogit.Forum: . +@prefix ogit.MRP: . +@prefix ogit.Forum: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Datacenter: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Software: . +@prefix ogit.Network: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.MARS: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Forms: . + +ogit.ServiceManagement:ChangeRequest + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ChangeRequest"; + dcterms:description "This entity type defines a change request ticket"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:risk + ogit:justification + ogit:category + ogit:startedAt + ogit:finishedAt + ogit:effort + ogit:reportedAt + ogit:reviewedAt + ogit:reportedBy + ogit:assignedGroup + ogit:status + ogit.ServiceManagement:changeStatus + ogit.ServiceManagement:targetStartAt + ogit.ServiceManagement:targetFinishAt + ogit.ServiceManagement:scheduledStartAt + ogit.ServiceManagement:scheduledFinishAt + ogit.ServiceManagement:sourceStatus + ogit.ServiceManagement:fallbackPlan + ogit.ServiceManagement:testPlan + ogit.ServiceManagement:implementationPlan + ogit.ServiceManagement:solution + ogit.ServiceManagement:resolutionCode + ogit.ServiceManagement:customer + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit.ServiceManagement:Problem ] + [ ogit:relates ogit.ServiceManagement:Incident ] + [ ogit:relates ogit.ServiceManagement:ChangeRequest ] + [ ogit:relates ogit.ServiceManagement:Order ] + [ ogit:relates ogit.ServiceManagement:ServiceRequest ] + [ ogit:relates ogit.MARS:Machine ] + [ ogit:relates ogit.MARS:Software ] + [ ogit:relates ogit.MARS:Resource ] + [ ogit:relates ogit.MARS:Application ] + [ ogit:relates ogit.Automation:MARSNode ] + [ ogit:causes ogit.ServiceManagement:ChangeRequest ] + [ ogit:causes ogit.ServiceManagement:Order ] + [ ogit:assignedTo ogit:Person ] + [ ogit:assignedTo ogit:Organization ] + [ ogit:assignedTo ogit.ServiceManagement:Service ] + [ ogit:reportedOn ogit.MARS:Machine ] + [ ogit:reportedOn ogit.MARS:Software ] + [ ogit:reportedOn ogit.MARS:Resource ] + [ ogit:reportedOn ogit.MARS:Application ] + [ ogit:reportedOn ogit.Automation:MARSNode ] + [ ogit:corresponds ogit.ServiceManagement:Ticket ] + [ ogit:corresponds ogit.Automation:AutomationIssue ] + [ ogit:uses ogit.ServiceManagement:ChangeRequest ] + [ ogit:locatedIn ogit:Location ] + [ ogit:complies ogit.ServiceManagement:SLA ] + [ ogit:affects ogit:Location ] + [ ogit:affects ogit:ConfigurationItem ] + [ ogit:affects ogit.ServiceManagement:Service ] + [ ogit:affects ogit.Forms:Form ] + [ ogit:affects ogit:Person ] + [ ogit:affects ogit.MARS:Application ] + [ ogit:affects ogit.MARS:Resource ] + [ ogit:affects ogit.MARS:Software ] + [ ogit:affects ogit.MARS:Machine ] + [ ogit:affects ogit.Automation:MARSNode ] + ); +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/Incident.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/Incident.ttl new file mode 100644 index 0000000..1286631 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/Incident.ttl @@ -0,0 +1,95 @@ +@prefix ogit.Survey: . +@prefix ogit.Knowledge: . +@prefix ogit.Forum: . +@prefix ogit.MRP: . +@prefix ogit.Forum: . +@prefix ogit.Datacenter: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Software: . +@prefix ogit.Network: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.MARS: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:Incident + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Incident"; + dcterms:description "This entity type defines an incident ticket."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:description + ogit:summary + ogit.ServiceManagement:incidentStatus + ogit.ServiceManagement:solution + ogit.ServiceManagement:resolutionCode + ogit.ServiceManagement:resolvedAt + ogit.ServiceManagement:sourceStatus + ogit.ServiceManagement:reportedSource + ogit.ServiceManagement:customer + ogit.ServiceManagement:task + ogit.ServiceManagement:determination + ogit:classification + ogit:assignedGroup + ogit:category + ogit:reportedAt + ogit:source + ogit:lastUpdatedAt + ogit:lastUpdatedBy + ogit:createdAt + ogit:uri + ogit:severity + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit.ServiceManagement:Problem ] + [ ogit:relates ogit.ServiceManagement:Incident ] + [ ogit:relates ogit.ServiceManagement:ChangeRequest ] + [ ogit:relates ogit.ServiceManagement:ServiceRequest ] + [ ogit:causes ogit.ServiceManagement:Problem ] + [ ogit:causes ogit.ServiceManagement:Incident ] + [ ogit:causes ogit:Event ] + [ ogit:causes ogit.ServiceManagement:ChangeRequest ] + [ ogit:causes ogit.ServiceManagement:Order ] + [ ogit:assignedTo ogit:Person ] + [ ogit:assignedTo ogit:Organization ] + [ ogit:assignedTo ogit.ServiceManagement:Service ] + [ ogit:reportedOn ogit.MARS:Machine ] + [ ogit:reportedOn ogit.MARS:Software ] + [ ogit:reportedOn ogit.MARS:Resource ] + [ ogit:reportedOn ogit.MARS:Application ] + [ ogit:reportedOn ogit.Automation:MARSNode ] + [ ogit:opens ogit:Task ] + [ ogit:corresponds ogit.ServiceManagement:Ticket ] + [ ogit:corresponds ogit.Automation:AutomationIssue ] + [ ogit:locatedIn ogit:Location ] + [ ogit:complies ogit.ServiceManagement:SLA ] + [ ogit:affects ogit.ServiceManagement:Service ] + [ ogit:affects ogit:ConfigurationItem ] + [ ogit:affects ogit:Person ] + [ ogit:affects ogit.MARS:Application ] + [ ogit:affects ogit.MARS:Resource ] + [ ogit:affects ogit.MARS:Software ] + [ ogit:affects ogit.MARS:Machine ] + [ ogit:affects ogit.Automation:MARSNode ] + [ ogit:has ogit:Tag] + ); +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/MaintenanceWindow.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/MaintenanceWindow.ttl new file mode 100644 index 0000000..ba2a084 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/MaintenanceWindow.ttl @@ -0,0 +1,41 @@ +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix ogit.Auth: . + +ogit.ServiceManagement:MaintenanceWindow + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "MaintenanceWindow"; + dcterms:description "A mainentance window schedule."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-09-02;"; + dcterms:creator "Jens Bartsch"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:title + ogit:type + ogit:description + ogit:startedAt + ogit:finishedAt + ogit.ServiceManagement:scheduledStartAt + ogit.ServiceManagement:scheduledFinishAt + ogit:severity + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:affects ogit.ServiceManagement:Service ] + [ ogit:affects ogit.MARS:Machine ] + [ ogit:affects ogit.MARS:Software ] + [ ogit:affects ogit.Auth:Application ] + ); +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/Offering.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/Offering.ttl new file mode 100644 index 0000000..f56c4e5 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/Offering.ttl @@ -0,0 +1,59 @@ +@prefix ogit.Price: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:Offering + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Offering"; + dcterms:description "This is a concrete offering from a vendor including one or more combined services from a catalog/collection/offering book."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit:id + ); + ogit:optional-attributes ( + ogit.ServiceManagement:allowedForNewBusiness + ogit:capacityAvailable + ogit:currency + ogit:serialNumber + ogit:validFrom + ogit:expirationDate + ogit:category + ogit:description + ogit:market + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:specifies ogit.Automation:MARSModelTemplate ] + [ ogit:contains ogit.ServiceManagement:Order ] + [ ogit:contains ogit.ServiceManagement:Service ] + [ ogit:contains ogit:CatalogItem ] + [ ogit:contains ogit.Cost:CostElement ] + [ ogit:relates ogit.ServiceManagement:ServiceRequest ] + [ ogit:locatedIn ogit:Location ] + [ ogit:availableIn ogit:Region ] + ); +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/Order.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/Order.ttl new file mode 100644 index 0000000..6b5708b --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/Order.ttl @@ -0,0 +1,74 @@ +@prefix ogit.Survey: . +@prefix ogit.Knowledge: . +@prefix ogit.MRP: . +@prefix ogit.Forum: . +@prefix ogit.MRP: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.MARS: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:Order + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Order"; + dcterms:description "Defines an order."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:description + ogit.ServiceManagement:sourceStatus + ogit:impact + ogit:urgency + ogit:priority + ogit:createdAt + ogit:openedAt + ogit:closedAt + ogit:lastUpdatedAt + ogit.ServiceManagement:externalTicketSource + ogit.ServiceManagement:externalTicketId + ogit.ServiceManagement:reportedSource + ogit:project + ogit:summary + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit.ServiceManagement:Ticket ] + [ ogit:relates ogit.ServiceManagement:Problem ] + [ ogit:relates ogit.ServiceManagement:Incident ] + [ ogit:relates ogit.ServiceManagement:ChangeRequest ] + [ ogit:relates ogit.ServiceManagement:Order ] + [ ogit:relates ogit.ServiceManagement:ServiceRequest ] + [ ogit:relates ogit:Contract ] + [ ogit:causes ogit.ServiceManagement:Ticket ] + [ ogit:causes ogit.ServiceManagement:ChangeRequest ] + [ ogit:causes ogit.ServiceManagement:Order ] + [ ogit:assignedTo ogit:Person ] + [ ogit:assignedTo ogit:Organization ] + [ ogit:reportedOn ogit.MARS:Machine ] + [ ogit:reportedOn ogit.MARS:Software ] + [ ogit:reportedOn ogit.MARS:Resource ] + [ ogit:reportedOn ogit.MARS:Application ] + [ ogit:reportedOn ogit.Automation:MARSNode ] + [ ogit:corresponds ogit.ServiceManagement:Service ] + [ ogit:affects ogit:Person ] + [ ogit:affects ogit.Automation:MARSNode ] + ); +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/Problem.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/Problem.ttl new file mode 100644 index 0000000..5adfe13 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/Problem.ttl @@ -0,0 +1,71 @@ +@prefix ogit.Survey: . +@prefix ogit.Knowledge: . +@prefix ogit.MRP: . +@prefix ogit.Forum: . +@prefix ogit.MRP: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Software: . +@prefix ogit.Network: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.MARS: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:Problem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Problem"; + dcterms:description "This entity type defines a problem ticket."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.ServiceManagement:problemStatus + ogit:reportedAt + ogit.ServiceManagement:solution + ogit.ServiceManagement:resolutionCode + ogit.ServiceManagement:rootCause + ogit.ServiceManagement:workAround + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit.ServiceManagement:Problem ] + [ ogit:relates ogit.ServiceManagement:Incident ] + [ ogit:relates ogit.ServiceManagement:ChangeRequest ] + [ ogit:relates ogit.ServiceManagement:Order ] + [ ogit:relates ogit.ServiceManagement:ServiceRequest ] + [ ogit:causes ogit.ServiceManagement:Problem ] + [ ogit:causes ogit.ServiceManagement:ChangeRequest ] + [ ogit:assignedTo ogit:Person ] + [ ogit:assignedTo ogit:Organization ] + [ ogit:assignedTo ogit.ServiceManagement:Service ] + [ ogit:reportedOn ogit.MARS:Machine ] + [ ogit:reportedOn ogit.MARS:Software ] + [ ogit:reportedOn ogit.MARS:Resource ] + [ ogit:reportedOn ogit.MARS:Application ] + [ ogit:reportedOn ogit.Automation:MARSNode ] + [ ogit:opens ogit.ServiceManagement:Problem ] + [ ogit:corresponds ogit.ServiceManagement:Ticket ] + [ ogit:corresponds ogit.Automation:AutomationIssue ] + [ ogit:complies ogit.ServiceManagement:SLA ] + [ ogit:affects ogit:Person ] + [ ogit:affects ogit.MARS:Application ] + [ ogit:affects ogit.MARS:Resource ] + [ ogit:affects ogit.MARS:Software ] + [ ogit:affects ogit.MARS:Machine ] + [ ogit:affects ogit.Automation:MARSNode ] + ); +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/Report.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/Report.ttl new file mode 100644 index 0000000..7763c22 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/Report.ttl @@ -0,0 +1,55 @@ +@prefix ogit.Survey: . +@prefix ogit.Knowledge: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.Forum: . +@prefix ogit.Auth: . +@prefix ogit.Datacenter: . +@prefix ogit.Network: . +@prefix ogit.Data: . +@prefix ogit.MRP: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix owl: . +@prefix ogit.Software: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:Report + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Report"; + dcterms:description "Reporting about IT service delivery"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:version + ogit:id + ogit:name + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit.MARS:Machine ] + [ ogit:relates ogit.MARS:Software ] + [ ogit:relates ogit.MARS:Resource ] + [ ogit:relates ogit.MARS:Application ] + [ ogit:relates ogit.Automation:MARSNode ] + [ ogit:creates ogit.ServiceManagement:Service ] + [ ogit:generates ogit.Price:Invoice ] + [ ogit:uses ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/SLA.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/SLA.ttl new file mode 100644 index 0000000..fd26db6 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/SLA.ttl @@ -0,0 +1,35 @@ +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:SLA + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SLA"; + dcterms:description "A service level agreement."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:startedAt + ogit.ServiceManagement:scheduledFinishAt + ogit.ServiceManagement:leftTime + ogit.ServiceManagement:elapsedTime + ogit.ServiceManagement:slaStage + ogit.ServiceManagement:resolvedInTime + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:triggers ogit:Penalty ] + ); +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/SecurityAlert.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/SecurityAlert.ttl new file mode 100644 index 0000000..1f456bc --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/SecurityAlert.ttl @@ -0,0 +1,55 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:SecurityAlert + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SecurityAlert"; + dcterms:description "Represents a system-generated notification indicating a potentially relevant or suspicious event, usually triggered by security monitoring tools."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-05-05;"; + dcterms:creator "Erik Wilfling"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:externalId + ogit:title + ogit:description + ogit:category + ogit:severity + ogit:uri + ogit:createdAt + ogit:firstOccurredAt + ogit:lastOccurredAt + ogit:lastUpdatedAt + ogit:source + ogit:classification + ogit.ServiceManagement:sourceStatus + ogit.ServiceManagement:determination + ogit.ServiceManagement:reportedSource + ogit.ServiceManagement:recommendedActions + ogit.ServiceManagement:resolvedAt + ogit.ServiceManagement:threatName + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit.ServiceManagement:Incident ] + ); +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/Service.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/Service.ttl new file mode 100644 index 0000000..4bd0e7e --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/Service.ttl @@ -0,0 +1,74 @@ +@prefix ogit.Project: . +@prefix ogit.Survey: . +@prefix ogit.Price: . +@prefix ogit.Data: . +@prefix ogit.MRP: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Software: . +@prefix ogit.Network: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.MARS: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.Forms: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit.ServiceManagement:Service + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Service"; + dcterms:description "A technology service item, which combined or not with other technology services can constitute a service offering (ogit/ServiceManagement/Offering)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:description + ogit:name + ogit:uri + ogit:type # Type of the service (e.g. OnlineService) + ogit:version + ogit:content + ogit:status + ogit:email + ogit:tenantId + ogit:subType + ogit:createdAt + ogit:reviewedBy + ogit:reviewedAt + ogit:lastUpdatedAt + ogit:favorite + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:supports ogit.ServiceManagement:Action ] + [ ogit:generates ogit.ServiceManagement:Report ] + [ ogit:requires ogit.ServiceManagement:Service ] + [ ogit:requires ogit.ServiceManagement:Action ] + [ ogit:relates ogit.ServiceManagement:ServiceRequest ] + [ ogit:opens ogit.ServiceManagement:Ticket ] + [ ogit:opens ogit.ServiceManagement:Incident ] + [ ogit:implements ogit.Software:Application ] + [ ogit:corresponds ogit:CatalogItem ] + [ ogit:manages ogit:ConfigurationItem ] + [ ogit:calls ogit.ServiceManagement:Service ] + [ ogit:complies ogit.ServiceManagement:SLA ] + [ ogit:affects ogit:Person ] + [ ogit:availableIn ogit:Region] + [ ogit:uses ogit.Forms:Form ] + [ ogit:has ogit:Requirements ] + [ ogit:describes ogit.ServiceManagement:Service ] + [ ogit:references ogit:Catalog ] + ); +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/ServiceMapping.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/ServiceMapping.ttl new file mode 100644 index 0000000..b58c23e --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/ServiceMapping.ttl @@ -0,0 +1,34 @@ +@prefix ogit.MARS.Software: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.ServiceManagement:ServiceMapping + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ServiceMapping"; + dcterms:description """A Mapping node represents the configurable association between cataloged events or alarms and the target context required for further processing, such as service categories, responsible users, or operating environments. + It enables flexible, customer-specific routing and responsibility assignment independent of the original event source."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-09-25;"; + dcterms:creator "Calvin Spolwind"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:source + ogit:category + ogit:type # e.g. Operating system + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:references ogit:CatalogItem ] + ); +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/ServiceRequest.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/ServiceRequest.ttl new file mode 100644 index 0000000..79462a7 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/ServiceRequest.ttl @@ -0,0 +1,70 @@ +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . + +ogit.ServiceManagement:ServiceRequest + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ServiceRequest"; + dcterms:description "This entity type defines a service request ticket. It represents a user’s request for the provision of a service, access, or information."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-09-08;"; + dcterms:creator "Sebastion Seigfried"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:createdAt + ogit:openedAt + ogit:lastUpdatedAt + ogit:closedAt + ogit:summary + ogit:description + ogit:priority + ogit:impact + ogit:urgency + ogit:project + ogit:source + ogit:name + ogit:category + ogit.ServiceManagement:sourceStatus + ogit.ServiceManagement:reportedSource + ogit.ServiceManagement:externalTicketId + ogit.ServiceManagement:externalTicketSource + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:affects ogit:Person] + [ ogit:affects ogit.MARS:Application ] + [ ogit:assignedTo ogit:Person ] + [ ogit:assignedTo ogit:Organization ] + [ ogit:affects ogit.MARS:Resource ] + [ ogit:affects ogit.MARS:Software ] + [ ogit:affects ogit.MARS:Machine ] + [ ogit:reportedOn ogit.MARS:Machine ] + [ ogit:reportedOn ogit.MARS:Software ] + [ ogit:reportedOn ogit.MARS:Resource ] + [ ogit:reportedOn ogit.MARS:Application ] + [ ogit:reportedOn ogit.Automation:MARSNode ] + [ ogit:causes ogit.ServiceManagement:Problem ] + [ ogit:causes ogit.ServiceManagement:ChangeRequest ] + [ ogit:complies ogit.ServiceManagement:SLA ] + [ ogit:corresponds ogit.ServiceManagement:Ticket ] + [ ogit:opens ogit.ServiceManagement:SubTask ] + [ ogit:opens ogit.ServiceManagement:ApprovalTask ] + [ ogit:relates ogit.ServiceManagement:Offering ] + [ ogit:relates ogit.ServiceManagement:Service ] + [ ogit:affects ogit.Automation:MARSNode ] + [ ogit:corresponds ogit.Automation:AutomationIssue ] + [ ogit:assignedTo ogit.ServiceManagement:Service ] + + ); +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/SubTask.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/SubTask.ttl new file mode 100644 index 0000000..9cf99b3 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/SubTask.ttl @@ -0,0 +1,78 @@ +@prefix ogit.Auth: . +@prefix ogit.Project: . +@prefix ogit.Automation: . +@prefix ogit.Survey: . +@prefix ogit.Forum: . +@prefix ogit.MRP: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Datacenter: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.MARS: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . +@prefix ogit.CustomerSupport: . + +ogit.ServiceManagement:SubTask + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SubTask"; + dcterms:description """This entity type defines sub-tasks for a ticket. Mostly used for ChangeRequest. +Comman alternative names with same meaning are: task, activity, work order."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.ServiceManagement:taskStatus + ogit.ServiceManagement:sourceStatus + ogit:description + ogit:taskLog + ogit:startedAt + ogit:finishedAt + ogit.ServiceManagement:targetStartAt + ogit.ServiceManagement:targetFinishAt + ogit.ServiceManagement:scheduledStartAt + ogit.ServiceManagement:scheduledFinishAt + ogit:effort + ogit:lastUpdatedAt + ogit.ServiceManagement:resolutionCode + ogit:name + ogit:assignedGroup + ogit.ServiceManagement:customer + ogit:type + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:belongs ogit.ServiceManagement:Ticket ] + [ ogit:belongs ogit.ServiceManagement:Problem ] + [ ogit:belongs ogit.ServiceManagement:Incident ] + [ ogit:belongs ogit.ServiceManagement:ChangeRequest ] + [ ogit:belongs ogit.ServiceManagement:Order ] + [ ogit:belongs ogit.ServiceManagement:SubTask ] + [ ogit:relates ogit.ServiceManagement:SubTask ] + [ ogit:assignedTo ogit.CustomerSupport:Group ] + [ ogit:belongs ogit.ServiceManagement:ServiceRequest ] + [ ogit:assignedTo ogit:Person ] + [ ogit:assignedTo ogit:Organization ] + [ ogit:precedes ogit.ServiceManagement:SubTask ] + [ ogit:corresponds ogit:Task ] + [ ogit:corresponds ogit.Automation:AutomationIssue ] + [ ogit:locatedIn ogit:Location ] + [ ogit:affects ogit:ConfigurationItem ] + ); +. diff --git a/vocab/imports/ogit/NTO/ServiceManagement/entities/Ticket.ttl b/vocab/imports/ogit/NTO/ServiceManagement/entities/Ticket.ttl new file mode 100644 index 0000000..ee36257 --- /dev/null +++ b/vocab/imports/ogit/NTO/ServiceManagement/entities/Ticket.ttl @@ -0,0 +1,96 @@ +@prefix ogit.Survey: . +@prefix ogit.Knowledge: . +@prefix ogit.MRP: . +@prefix ogit.Forum: . +@prefix ogit.MRP: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.MARS: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . +@prefix ogit.CustomerSupport: . + +ogit.ServiceManagement:Ticket + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Ticket"; + dcterms:description "This entity defines any type of tickets. For specific behaviour of tickets, please check specific entities (e.g. ogit/ServiceManagement/Incident)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:name + ogit:class + ogit:type + ogit:subType + ogit:summary + ogit:description + ogit:project + ogit:impact + ogit:urgency + ogit:priority + ogit:createdAt + ogit:openedAt + ogit:closedAt + ogit:lastUpdatedAt + ogit:status + ogit:source + ogit:sourceId + ogit:subject + ogit:reviewedAt + ogit.ServiceManagement:sourceStatus + ogit.ServiceManagement:externalTicketId + ogit.ServiceManagement:reportedSource + ogit.ServiceManagement:ticketId + ogit.ServiceManagement:openedFor + ogit.ServiceManagement:cleanSubject + ogit.ServiceManagement:cleanDescription + ogit.ServiceManagement:resolvedAt + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit.ServiceManagement:Ticket ] + [ ogit:causes ogit.ServiceManagement:Ticket ] + [ ogit:assignedTo ogit.ServiceManagement:Ticket ] + [ ogit:isPartOf ogit.ServiceManagement:Ticket ] + [ ogit:precedes ogit.ServiceManagement:Ticket ] + [ ogit:assignedTo ogit:Person ] + [ ogit:assignedTo ogit:Account ] + [ ogit:assignedTo ogit:Organization ] + [ ogit:assignedTo ogit.ServiceManagement:Service ] + [ ogit:reportedOn ogit.MARS:Machine ] + [ ogit:reportedOn ogit.MARS:Software ] + [ ogit:reportedOn ogit.MARS:Resource ] + [ ogit:reportedOn ogit.MARS:Application ] + [ ogit:reportedOn ogit.Automation:MARSNode ] + [ ogit:assignedTo ogit.CustomerSupport:Group ] + [ ogit:corresponds ogit.Automation:AutomationIssue ] + [ ogit:corresponds ogit:CatalogItem ] + [ ogit:corresponds ogit.ServiceManagement:ServiceRequest ] + [ ogit:affects ogit:Person ] + [ ogit:contains ogit:Email ] + [ ogit:affects ogit.MARS:Application ] + [ ogit:affects ogit.MARS:Resource ] + [ ogit:affects ogit.MARS:Software ] + [ ogit:affects ogit.MARS:Machine ] + [ ogit:affects ogit.Automation:MARSNode ] + [ ogit:affects ogit:Account ] + [ ogit:affects ogit:ConfigurationItem ] + [ ogit:has ogit:Attachment ] + ); +. diff --git a/vocab/imports/ogit/NTO/SharePoint/attributes/DriveId.ttl b/vocab/imports/ogit/NTO/SharePoint/attributes/DriveId.ttl new file mode 100644 index 0000000..0a89a89 --- /dev/null +++ b/vocab/imports/ogit/NTO/SharePoint/attributes/DriveId.ttl @@ -0,0 +1,20 @@ +@prefix ogit.SharePoint: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SharePoint:DriveId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "DriveId"; + dcterms:description """Holds the canonical Microsoft Graph drive identifier for a + SharePoint document library or OneDrive root (e.g. a base64url drive id of the form + `b!…`). Forms the second half of the addressing pair (SiteId, DriveId) used by the + Sharepoint→smb-office-rs orchestrator to route UploadIntent records to the correct + target document library. The DriveScopeKind enum on the orchestrator side + (Me / DriveId / SiteDrive / Simaf / Abap) selects which of the three identifiers + is authoritative for a given upload."""; + dcterms:valid "start=2026-05-07;"; + dcterms:creator "Claude (lance-graph-bridge integration)"; +. diff --git a/vocab/imports/ogit/NTO/SharePoint/attributes/SiteId.ttl b/vocab/imports/ogit/NTO/SharePoint/attributes/SiteId.ttl new file mode 100644 index 0000000..df1f52c --- /dev/null +++ b/vocab/imports/ogit/NTO/SharePoint/attributes/SiteId.ttl @@ -0,0 +1,19 @@ +@prefix ogit.SharePoint: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.SharePoint:SiteId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "SiteId"; + dcterms:description """Holds the canonical Microsoft Graph site identifier for a + SharePoint Online site collection or sub-site (e.g. `contoso.sharepoint.com,a1b2…,c3d4…`). + Forms half of the addressing pair (SiteId, DriveId) used by the + Sharepoint→smb-office-rs orchestrator to route UploadIntent records to the + correct target tenant. Stable across migrations; unaffected by + site renaming."""; + dcterms:valid "start=2026-05-07;"; + dcterms:creator "Claude (lance-graph-bridge integration)"; +. diff --git a/vocab/imports/ogit/NTO/Software/entities/Application.ttl b/vocab/imports/ogit/NTO/Software/entities/Application.ttl new file mode 100644 index 0000000..e1e8795 --- /dev/null +++ b/vocab/imports/ogit/NTO/Software/entities/Application.ttl @@ -0,0 +1,54 @@ +@prefix ogit.Price: . +@prefix ogit.Data: . +@prefix ogit.Auth: . +@prefix ogit.Project: . +@prefix ogit.Automation: . +@prefix ogit.Survey: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.BusinessProcess: . +@prefix owl: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Software: . +@prefix dcterms: . + +ogit.Software:Application + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Application"; + dcterms:description "Represents any type of software application"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:url + ogit:description + ogit:version + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit:License ] + [ ogit:generates ogit:Timeseries ] + [ ogit:belongs ogit:Organization ] + [ ogit:contains ogit.Software:SoftwareComponent ] + [ ogit:sends ogit:Notification ] + [ ogit:complies ogit.ServiceManagement:SLA ] + ); +. diff --git a/vocab/imports/ogit/NTO/Software/entities/Connector.ttl b/vocab/imports/ogit/NTO/Software/entities/Connector.ttl new file mode 100644 index 0000000..26e3a9f --- /dev/null +++ b/vocab/imports/ogit/NTO/Software/entities/Connector.ttl @@ -0,0 +1,38 @@ +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Auth: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Software: . +@prefix dcterms: . + +ogit.Software:Connector + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Connector"; + dcterms:description "Represents any type of software connector"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-06-11;"; + dcterms:creator "Aymen Ayoub"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:connectorId + ogit:name + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:creates ogit.ServiceManagement:ChangeRequest ] + [ ogit:creates ogit:ConfigurationItem ] + [ ogit:creates ogit:Event ] + [ ogit:creates ogit.ServiceManagement:Incident ] + ); +. diff --git a/vocab/imports/ogit/NTO/Software/entities/Data.ttl b/vocab/imports/ogit/NTO/Software/entities/Data.ttl new file mode 100644 index 0000000..565c97d --- /dev/null +++ b/vocab/imports/ogit/NTO/Software/entities/Data.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Software: . +@prefix dcterms: . + +ogit.Software:Data + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Data"; + dcterms:description "Data transmitted between two components via connection."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:type + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Software/entities/SoftwareComponent.ttl b/vocab/imports/ogit/NTO/Software/entities/SoftwareComponent.ttl new file mode 100644 index 0000000..0cea4a9 --- /dev/null +++ b/vocab/imports/ogit/NTO/Software/entities/SoftwareComponent.ttl @@ -0,0 +1,45 @@ +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Knowledge: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix owl: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix ogit.ServiceManagement: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Software: . +@prefix dcterms: . + +ogit.Software:SoftwareComponent + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SoftwareComponent"; + dcterms:description "Any type of Software Component"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit.Software:SoftwareComponent ] + [ ogit:connects ogit.Software:SoftwareComponent ] + [ ogit:uses ogit.Automation:MARSNode ] + ); +. diff --git a/vocab/imports/ogit/NTO/Software/entities/SoftwareConnection.ttl b/vocab/imports/ogit/NTO/Software/entities/SoftwareConnection.ttl new file mode 100644 index 0000000..f11634f --- /dev/null +++ b/vocab/imports/ogit/NTO/Software/entities/SoftwareConnection.ttl @@ -0,0 +1,40 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix ogit.ServiceManagement: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Factory: . +@prefix owl: . +@prefix ogit.Network: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Software: . +@prefix dcterms: . + +ogit.Software:SoftwareConnection + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "SoftwareConnection"; + dcterms:description "Represents the connection between two components, which allows data transmission through a network link."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:type + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:uses ogit.Software:SoftwareComponent ] + [ ogit:transfers ogit.Software:Data ] + [ ogit:transfers ogit.Network:NetworkLink ] + ); +. diff --git a/vocab/imports/ogit/NTO/Statistics/README.md b/vocab/imports/ogit/NTO/Statistics/README.md new file mode 100644 index 0000000..e32653c --- /dev/null +++ b/vocab/imports/ogit/NTO/Statistics/README.md @@ -0,0 +1,2 @@ +Elements for the autopilot statistics are grouped under the stats NTO and can be found in OGIT under "ogit/stats". + diff --git a/vocab/imports/ogit/NTO/Statistics/entities/AutomationFamily.ttl b/vocab/imports/ogit/NTO/Statistics/entities/AutomationFamily.ttl new file mode 100644 index 0000000..33c6b9c --- /dev/null +++ b/vocab/imports/ogit/NTO/Statistics/entities/AutomationFamily.ttl @@ -0,0 +1,31 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix ogit.Statistics: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Statistics:AutomationFamily + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "AutomationFamily"; + dcterms:description "AutomationFamily defines the group of cases for automation of IT environment and its functionality."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-03-07;"; + dcterms:creator "Liudmyla Nechepurenko"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ogit:category + ogit.Automation:marsNodeType + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/Survey/entities/Iteration.ttl b/vocab/imports/ogit/NTO/Survey/entities/Iteration.ttl new file mode 100644 index 0000000..e575d47 --- /dev/null +++ b/vocab/imports/ogit/NTO/Survey/entities/Iteration.ttl @@ -0,0 +1,43 @@ +@prefix ogit.Auth: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix owl: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Survey: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Survey:Iteration + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Iteration"; + dcterms:description """Iteration of the same survey"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-08;"; + dcterms:creator "Alexander Ryabtsev"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:startedAt + ogit:status + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:belongs ogit.Project:Milestone ] + [ ogit:belongs ogit.Project:Project ] + [ ogit:belongs ogit.Survey:Survey ] + ); +. diff --git a/vocab/imports/ogit/NTO/Survey/entities/Reply.ttl b/vocab/imports/ogit/NTO/Survey/entities/Reply.ttl new file mode 100644 index 0000000..27553b8 --- /dev/null +++ b/vocab/imports/ogit/NTO/Survey/entities/Reply.ttl @@ -0,0 +1,41 @@ +@prefix ogit.Auth: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix owl: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Survey: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Survey:Reply + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Reply"; + dcterms:description """User's reply on a survey"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-08;"; + dcterms:creator "Alexander Ryabtsev"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:question + ogit:comment + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:belongs ogit.Survey:Iteration ] + ); +. diff --git a/vocab/imports/ogit/NTO/Survey/entities/Survey.ttl b/vocab/imports/ogit/NTO/Survey/entities/Survey.ttl new file mode 100644 index 0000000..3ec8276 --- /dev/null +++ b/vocab/imports/ogit/NTO/Survey/entities/Survey.ttl @@ -0,0 +1,49 @@ +@prefix ogit.Auth: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix owl: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Survey: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Survey:Survey + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Survey"; + dcterms:description """List with questions"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-07-12;"; + dcterms:creator "Arthur Shoba"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:title + ogit:category + ogit:description + ogit:question + ogit:schedule + ogit:type + ogit:status + ); + ogit:indexed-attributes ( + ogit:title + ogit:description + ); + ogit:allowed ( + [ ogit:belongs ogit:Organization ] + [ ogit:belongs ogit.Project:Milestone ] + [ ogit:belongs ogit.Project:Project ] + ); +. diff --git a/vocab/imports/ogit/NTO/Transport/README.md b/vocab/imports/ogit/NTO/Transport/README.md new file mode 100644 index 0000000..0e3c88c --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/README.md @@ -0,0 +1,22 @@ +# Transport NTO + +Entities and relationships for tracking vessels, aircraft, ports, airports and flights. + +## Entities +- **Vessel** - Watercraft identified by IMO number (source: Equasis, OFAC SDN) +- **Aircraft** - Aircraft identified by ICAO hex code (source: FAA Registry, UK CAA, OpenSky) +- **Port** - Seaports and terminals identified by UN/LOCODE +- **Airport** - Airports identified by ICAO code (source: OurAirports) +- **Flight** - Individual flight events from departure to arrival (source: OpenSky Network) + +## Verbs +- registeredTo, operatedBy, flaggedBy, inspectedAt, departedFrom, arrivedAt, flownBy + +## Cross-NTO Relations +- Vessel/Aircraft relate to Compliance:SanctionsEntry (sanctioned assets) +- Transport:Aircraft relates to MRO.Aviation:Aircraft (maintenance data linkage) +- Transport:Airport relates to MRO.Aviation:Airport (maintenance data linkage) +- Vessel/Aircraft registeredTo/operatedBy SGO Person/Organization + +## Context +Part of the OSINT Security Data Extension for law enforcement and intelligence use cases. diff --git a/vocab/imports/ogit/NTO/Transport/attributes/airportType.ttl b/vocab/imports/ogit/NTO/Transport/attributes/airportType.ttl new file mode 100644 index 0000000..fcec0db --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/attributes/airportType.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:airportType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "airportType"; + dcterms:description "Type classification of an airport (large, medium, small, heliport, military, closed)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/attributes/callsign.ttl b/vocab/imports/ogit/NTO/Transport/attributes/callsign.ttl new file mode 100644 index 0000000..034d563 --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/attributes/callsign.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:callsign + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "callsign"; + dcterms:description "Radio callsign of an aircraft flight (e.g. DLH1234)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/attributes/deadweight.ttl b/vocab/imports/ogit/NTO/Transport/attributes/deadweight.ttl new file mode 100644 index 0000000..89f80fc --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/attributes/deadweight.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:deadweight + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "deadweight"; + dcterms:description "Deadweight tonnage (carrying capacity) of a vessel in metric tons."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/attributes/grossTonnage.ttl b/vocab/imports/ogit/NTO/Transport/attributes/grossTonnage.ttl new file mode 100644 index 0000000..0cbd2dc --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/attributes/grossTonnage.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:grossTonnage + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "grossTonnage"; + dcterms:description "Gross tonnage of a vessel."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/attributes/iataCode.ttl b/vocab/imports/ogit/NTO/Transport/attributes/iataCode.ttl new file mode 100644 index 0000000..3a3ed3c --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/attributes/iataCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:iataCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "iataCode"; + dcterms:description "IATA 3-letter airport code (e.g. FRA, LHR), where available."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/attributes/icaoCode.ttl b/vocab/imports/ogit/NTO/Transport/attributes/icaoCode.ttl new file mode 100644 index 0000000..eec632c --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/attributes/icaoCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:icaoCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "icaoCode"; + dcterms:description "ICAO 4-letter airport code (e.g. EDDF for Frankfurt, EGLL for London Heathrow)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/attributes/icaoHex.ttl b/vocab/imports/ogit/NTO/Transport/attributes/icaoHex.ttl new file mode 100644 index 0000000..d1706d5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/attributes/icaoHex.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:icaoHex + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "icaoHex"; + dcterms:description "ICAO 24-bit hex transponder code uniquely identifying an aircraft (6 hex characters)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/attributes/imoNumber.ttl b/vocab/imports/ogit/NTO/Transport/attributes/imoNumber.ttl new file mode 100644 index 0000000..5c01b7f --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/attributes/imoNumber.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:imoNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "imoNumber"; + dcterms:description "The IMO number uniquely identifying a vessel (7 digits)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/attributes/mmsi.ttl b/vocab/imports/ogit/NTO/Transport/attributes/mmsi.ttl new file mode 100644 index 0000000..6b16aa5 --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/attributes/mmsi.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:mmsi + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "mmsi"; + dcterms:description "Maritime Mobile Service Identity, used for AIS identification."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/attributes/portType.ttl b/vocab/imports/ogit/NTO/Transport/attributes/portType.ttl new file mode 100644 index 0000000..0d7c734 --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/attributes/portType.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:portType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "portType"; + dcterms:description "Type classification of a port (seaport, river port, oil terminal, container terminal)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/attributes/registration.ttl b/vocab/imports/ogit/NTO/Transport/attributes/registration.ttl new file mode 100644 index 0000000..d4a5f4c --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/attributes/registration.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:registration + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "registration"; + dcterms:description "Aircraft registration mark (e.g. N-number for US, D-number for Germany)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/attributes/shipType.ttl b/vocab/imports/ogit/NTO/Transport/attributes/shipType.ttl new file mode 100644 index 0000000..ab9d4dd --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/attributes/shipType.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:shipType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "shipType"; + dcterms:description "Type classification of a vessel (e.g. Bulk Carrier, Tanker, Container, General Cargo, RoRo, Passenger, Fishing)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/attributes/unlocode.ttl b/vocab/imports/ogit/NTO/Transport/attributes/unlocode.ttl new file mode 100644 index 0000000..d2c1cdb --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/attributes/unlocode.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:unlocode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "unlocode"; + dcterms:description "UN/LOCODE uniquely identifying a port (5 characters, e.g. DEHAM for Hamburg)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/attributes/yearBuilt.ttl b/vocab/imports/ogit/NTO/Transport/attributes/yearBuilt.ttl new file mode 100644 index 0000000..545e0aa --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/attributes/yearBuilt.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:yearBuilt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "yearBuilt"; + dcterms:description "Year of construction of a vessel or aircraft."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/entities/Aircraft.ttl b/vocab/imports/ogit/NTO/Transport/entities/Aircraft.ttl new file mode 100644 index 0000000..5aabebe --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/entities/Aircraft.ttl @@ -0,0 +1,45 @@ +@prefix ogit: . +@prefix ogit.Transport: . +@prefix ogit.Compliance: . +@prefix ogit.MRO.Aviation: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:Aircraft + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Aircraft"; + dcterms:description "An aircraft identified by its ICAO 24-bit hex code and registration. Covers commercial, cargo, private, military and government aircraft as tracked through national aviation registries (FAA, CAA) and ADS-B flight data."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Transport:icaoHex + ); + ogit:optional-attributes ( + ogit.Transport:registration + ogit:name + ogit:manufacturer + ogit:model + ogit.Transport:yearBuilt + ogit:category + ogit:country + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Transport:icaoHex + ogit.Transport:registration + ); + ogit:allowed ( + [ ogit.Transport:registeredTo ogit:Person ] + [ ogit.Transport:registeredTo ogit:Organization ] + [ ogit.Transport:operatedBy ogit:Organization ] + [ ogit:locatedIn ogit:Location ] + [ ogit.Compliance:sanctionedUnder ogit.Compliance:SanctionsEntry ] + [ ogit.Transport:correspondsTo ogit.MRO.Aviation:Aircraft ] + ); +. diff --git a/vocab/imports/ogit/NTO/Transport/entities/Airport.ttl b/vocab/imports/ogit/NTO/Transport/entities/Airport.ttl new file mode 100644 index 0000000..85af88e --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/entities/Airport.ttl @@ -0,0 +1,39 @@ +@prefix ogit: . +@prefix ogit.Transport: . +@prefix ogit.MRO.Aviation: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:Airport + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Airport"; + dcterms:description "An airport identified by its ICAO 4-letter code. Covers large, medium, small, military and closed airports worldwide as maintained in the OurAirports reference dataset."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Transport:icaoCode + ); + ogit:optional-attributes ( + ogit.Transport:iataCode + ogit:name + ogit:country + ogit:latitude + ogit:longitude + ogit.Transport:airportType + ogit:status + ); + ogit:indexed-attributes ( + ogit.Transport:icaoCode + ogit.Transport:iataCode + ogit:name + ); + ogit:allowed ( + [ ogit:locatedIn ogit:Location ] + [ ogit:locatedIn ogit:Region ] + [ ogit.Transport:correspondsTo ogit.MRO.Aviation:Airport ] + ); +. diff --git a/vocab/imports/ogit/NTO/Transport/entities/Flight.ttl b/vocab/imports/ogit/NTO/Transport/entities/Flight.ttl new file mode 100644 index 0000000..721757e --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/entities/Flight.ttl @@ -0,0 +1,33 @@ +@prefix ogit: . +@prefix ogit.Transport: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:Flight + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Flight"; + dcterms:description "A single flight event representing one aircraft movement from a departure airport to an arrival airport. Derived from ADS-B data via OpenSky Network. Identified by the combination of aircraft ICAO hex code and departure time."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.Transport:callsign + ogit:startedAt + ogit:endedAt + ogit:source + ); + ogit:indexed-attributes ( + ogit.Transport:callsign + ); + ogit:allowed ( + [ ogit.Transport:flownBy ogit.Transport:Aircraft ] + [ ogit.Transport:departedFrom ogit.Transport:Airport ] + [ ogit.Transport:arrivedAt ogit.Transport:Airport ] + ); +. diff --git a/vocab/imports/ogit/NTO/Transport/entities/Port.ttl b/vocab/imports/ogit/NTO/Transport/entities/Port.ttl new file mode 100644 index 0000000..826bb7c --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/entities/Port.ttl @@ -0,0 +1,35 @@ +@prefix ogit: . +@prefix ogit.Transport: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:Port + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Port"; + dcterms:description "A seaport, river port or terminal identified by its UN/LOCODE. Used as a reference entity for vessel inspections, port state control data and maritime route analysis."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Transport:unlocode + ); + ogit:optional-attributes ( + ogit:name + ogit:country + ogit:latitude + ogit:longitude + ogit.Transport:portType + ogit:status + ); + ogit:indexed-attributes ( + ogit.Transport:unlocode + ogit:name + ); + ogit:allowed ( + [ ogit:locatedIn ogit:Location ] + [ ogit:locatedIn ogit:Region ] + ); +. diff --git a/vocab/imports/ogit/NTO/Transport/entities/Vessel.ttl b/vocab/imports/ogit/NTO/Transport/entities/Vessel.ttl new file mode 100644 index 0000000..9495c1a --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/entities/Vessel.ttl @@ -0,0 +1,44 @@ +@prefix ogit: . +@prefix ogit.Transport: . +@prefix ogit.Compliance: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:Vessel + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Vessel"; + dcterms:description "A watercraft identified by its IMO number. Includes cargo ships, tankers, container vessels, passenger ships and other seagoing or inland vessels tracked through maritime registries and port state control systems."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit.Transport:imoNumber + ); + ogit:optional-attributes ( + ogit.Transport:mmsi + ogit:name + ogit.Transport:shipType + ogit.Transport:grossTonnage + ogit.Transport:deadweight + ogit.Transport:yearBuilt + ogit:status + ogit:source + ogit:sourceId + ); + ogit:indexed-attributes ( + ogit.Transport:imoNumber + ogit:name + ); + ogit:allowed ( + [ ogit.Transport:registeredTo ogit:Person ] + [ ogit.Transport:registeredTo ogit:Organization ] + [ ogit.Transport:operatedBy ogit:Organization ] + [ ogit.Transport:flaggedBy ogit:Region ] + [ ogit.Transport:inspectedAt ogit.Transport:Port ] + [ ogit:locatedIn ogit:Location ] + [ ogit.Compliance:sanctionedUnder ogit.Compliance:SanctionsEntry ] + ); +. diff --git a/vocab/imports/ogit/NTO/Transport/verbs/arrivedAt.ttl b/vocab/imports/ogit/NTO/Transport/verbs/arrivedAt.ttl new file mode 100644 index 0000000..c24f140 --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/verbs/arrivedAt.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:arrivedAt + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "arrivedAt"; + dcterms:description "Indicates the arrival airport of a flight event."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/verbs/correspondsTo.ttl b/vocab/imports/ogit/NTO/Transport/verbs/correspondsTo.ttl new file mode 100644 index 0000000..b483613 --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/verbs/correspondsTo.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:correspondsTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "correspondsTo"; + dcterms:description "Links a Transport entity to its equivalent in another NTO. Used to connect Transport:Aircraft with MRO.Aviation:Aircraft and Transport:Airport with MRO.Aviation:Airport, enabling traversal between transport registry data and maintenance data for the same physical asset."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/verbs/departedFrom.ttl b/vocab/imports/ogit/NTO/Transport/verbs/departedFrom.ttl new file mode 100644 index 0000000..c00efa3 --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/verbs/departedFrom.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:departedFrom + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "departedFrom"; + dcterms:description "Indicates the departure airport of a flight event."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/verbs/flaggedBy.ttl b/vocab/imports/ogit/NTO/Transport/verbs/flaggedBy.ttl new file mode 100644 index 0000000..8f13ee4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/verbs/flaggedBy.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:flaggedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "flaggedBy"; + dcterms:description "Indicates the flag state (country of registration) of a vessel. Flag changes over time are tracked as time series data."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/verbs/flownBy.ttl b/vocab/imports/ogit/NTO/Transport/verbs/flownBy.ttl new file mode 100644 index 0000000..35749bc --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/verbs/flownBy.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:flownBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "flownBy"; + dcterms:description "Links a flight event to the aircraft that performed the flight."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/verbs/inspectedAt.ttl b/vocab/imports/ogit/NTO/Transport/verbs/inspectedAt.ttl new file mode 100644 index 0000000..e3c5881 --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/verbs/inspectedAt.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:inspectedAt + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "inspectedAt"; + dcterms:description "Indicates that a vessel was inspected at a specific port under port state control (Paris MoU, Tokyo MoU). Carries inspection date, type, deficiency count and detention status as edge properties."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/verbs/operatedBy.ttl b/vocab/imports/ogit/NTO/Transport/verbs/operatedBy.ttl new file mode 100644 index 0000000..2c799c4 --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/verbs/operatedBy.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:operatedBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "operatedBy"; + dcterms:description "Indicates that a vessel or aircraft is operated by an organization (e.g. ISM manager, airline, charter company)."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/Transport/verbs/registeredTo.ttl b/vocab/imports/ogit/NTO/Transport/verbs/registeredTo.ttl new file mode 100644 index 0000000..32e9fae --- /dev/null +++ b/vocab/imports/ogit/NTO/Transport/verbs/registeredTo.ttl @@ -0,0 +1,14 @@ +@prefix ogit.Transport: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Transport:registeredTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "registeredTo"; + dcterms:description "Indicates that a vessel or aircraft is registered to a person or organization as its legal owner."; + dcterms:valid "start=2026-04-27;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/NTO/UserMeta/README.md b/vocab/imports/ogit/NTO/UserMeta/README.md new file mode 100644 index 0000000..00de210 --- /dev/null +++ b/vocab/imports/ogit/NTO/UserMeta/README.md @@ -0,0 +1,3 @@ +# ogit/UserMeta + +This NTO pertains to generic meta around an ogit/Person. Initially used for Game Meta in aragoId diff --git a/vocab/imports/ogit/NTO/UserMeta/entities/Filter.ttl b/vocab/imports/ogit/NTO/UserMeta/entities/Filter.ttl new file mode 100644 index 0000000..b1f5ed3 --- /dev/null +++ b/vocab/imports/ogit/NTO/UserMeta/entities/Filter.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.UserMeta: . + +ogit.UserMeta:Filter + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Filter"; + dcterms:description "A filter set by user, indicating preferences"; + dcterms:valid "start=2016-07-19;"; + dcterms:creator "stravlos@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit:content + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/UserMeta/entities/Game.ttl b/vocab/imports/ogit/NTO/UserMeta/entities/Game.ttl new file mode 100644 index 0000000..0a10281 --- /dev/null +++ b/vocab/imports/ogit/NTO/UserMeta/entities/Game.ttl @@ -0,0 +1,28 @@ +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.UserMeta: . + +ogit.UserMeta:Game + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Game"; + dcterms:description "Something which is played to obtain meta data around user behaviour and perception"; + dcterms:valid "start=2016-07-19;"; + dcterms:creator "bneal@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit.UserMeta:asks ogit.UserMeta:Question ] + ); +. diff --git a/vocab/imports/ogit/NTO/UserMeta/entities/Preferences.ttl b/vocab/imports/ogit/NTO/UserMeta/entities/Preferences.ttl new file mode 100644 index 0000000..4d96a9d --- /dev/null +++ b/vocab/imports/ogit/NTO/UserMeta/entities/Preferences.ttl @@ -0,0 +1,26 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.UserMeta: . + +ogit.UserMeta:Preferences + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Preferences"; + dcterms:description "User Preferences is a part of the User Model, a collection of information that describes the user’s needs, preferences and interests"; + dcterms:valid "start=2018-10-01;"; + dcterms:creator "amerdeev@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/UserMeta/entities/Question.ttl b/vocab/imports/ogit/NTO/UserMeta/entities/Question.ttl new file mode 100644 index 0000000..9b3bc8d --- /dev/null +++ b/vocab/imports/ogit/NTO/UserMeta/entities/Question.ttl @@ -0,0 +1,26 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.UserMeta: . + +ogit.UserMeta:Question + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Question"; + dcterms:description "A question which is part of a game, played to obtain meta data around user behaviour and perception"; + dcterms:valid "start=2016-07-19;"; + dcterms:creator "bneal@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/NTO/UserMeta/verbs/asks.ttl b/vocab/imports/ogit/NTO/UserMeta/verbs/asks.ttl new file mode 100644 index 0000000..3fc2f88 --- /dev/null +++ b/vocab/imports/ogit/NTO/UserMeta/verbs/asks.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.UserMeta: . + +ogit.UserMeta:asks + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "asks"; + dcterms:description "This verb represents that a games asks a question"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-07-19;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/UserMeta/verbs/loses.ttl b/vocab/imports/ogit/NTO/UserMeta/verbs/loses.ttl new file mode 100644 index 0000000..9f94bfd --- /dev/null +++ b/vocab/imports/ogit/NTO/UserMeta/verbs/loses.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.UserMeta: . + +ogit.UserMeta:loses + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "loses"; + dcterms:description "This verb represents that a user has lost a game"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-07-19;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/UserMeta/verbs/plays.ttl b/vocab/imports/ogit/NTO/UserMeta/verbs/plays.ttl new file mode 100644 index 0000000..f6c5b9e --- /dev/null +++ b/vocab/imports/ogit/NTO/UserMeta/verbs/plays.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.UserMeta: . + +ogit.UserMeta:plays + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "plays"; + dcterms:description "This verb represents that a user has played a game"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-07-19;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/UserMeta/verbs/wins.ttl b/vocab/imports/ogit/NTO/UserMeta/verbs/wins.ttl new file mode 100644 index 0000000..c19f05a --- /dev/null +++ b/vocab/imports/ogit/NTO/UserMeta/verbs/wins.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.UserMeta: . + +ogit.UserMeta:wins + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "wins"; + dcterms:description "This verb represents that a user has won a game"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-07-19;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Version/README.md b/vocab/imports/ogit/NTO/Version/README.md new file mode 100644 index 0000000..2f98c65 --- /dev/null +++ b/vocab/imports/ogit/NTO/Version/README.md @@ -0,0 +1,5 @@ +# ogit/Version + +This NTO deals with semantic versioning + +see https://semver.org/ diff --git a/vocab/imports/ogit/NTO/Version/attributes/major.ttl b/vocab/imports/ogit/NTO/Version/attributes/major.ttl new file mode 100644 index 0000000..6c80c35 --- /dev/null +++ b/vocab/imports/ogit/NTO/Version/attributes/major.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Version: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Version:major + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "major"; + dcterms:description "major version according to https://semver.org/"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-05-25;"; + dcterms:creator "fotto@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Version/attributes/minor.ttl b/vocab/imports/ogit/NTO/Version/attributes/minor.ttl new file mode 100644 index 0000000..3e13175 --- /dev/null +++ b/vocab/imports/ogit/NTO/Version/attributes/minor.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Version: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Version:minor + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "minor"; + dcterms:description "minor version according to https://semver.org/"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-05-25;"; + dcterms:creator "fotto@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/Version/attributes/patch.ttl b/vocab/imports/ogit/NTO/Version/attributes/patch.ttl new file mode 100644 index 0000000..ef29637 --- /dev/null +++ b/vocab/imports/ogit/NTO/Version/attributes/patch.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Version: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.Version:patch + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "patch"; + dcterms:description "patch version according to https://semver.org/"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-05-25;"; + dcterms:creator "fotto@arago.de"; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/entities/Activity.ttl b/vocab/imports/ogit/NTO/WorkOrder/entities/Activity.ttl new file mode 100644 index 0000000..075b2fa --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/entities/Activity.ttl @@ -0,0 +1,32 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:Activity + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Activity"; + dcterms:description "A logged work activity attached to a WorkOrder. Carries optional device/asset reference (geraet), free-text description, logbook flag (export to driver/work logbook), internal-only flag, and creation timestamp. One Activity per discrete on-site or remote action."; + dcterms:source "AdaWorldAPI/WoA/models.py:Activity"; + dcterms:creator "family-codec-smith"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.WorkOrder:geraet + ogit.WorkOrder:beschreibung + ogit.WorkOrder:logbuch + ogit.WorkOrder:intern + ogit:created-at + ); + ogit:indexed-attributes ( + ogit:created-at + ); + ogit:allowed ( + [ ogit:belongs ogit.WorkOrder:Order ] + ); +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/entities/Article.ttl b/vocab/imports/ogit/NTO/WorkOrder/entities/Article.ttl new file mode 100644 index 0000000..2e7b3cd --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/entities/Article.ttl @@ -0,0 +1,92 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:Article + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Article"; + dcterms:description "Article master-data record (Artikelstamm / WaWi). Referenced by Position rows on an Order via article_id. Carries selling and purchase prices, VAT rate and supplier reference; derived margin (marge / marge_pct) is computed on demand by the Python model."; + dcterms:source "AdaWorldAPI/WoA/models.py:Article"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit.WorkOrder:beschreibung + ); + ogit:optional-attributes ( + ogit.WorkOrder:artikelnr + ogit.WorkOrder:preisNetto + ogit.WorkOrder:ekPreis + ogit.WorkOrder:mwstSatz + ogit.WorkOrder:lieferant + ogit.WorkOrder:lieferantAnr + ogit.WorkOrder:aktiv + ); + ogit:indexed-attributes ( + ogit:id + ogit.WorkOrder:artikelnr + ); + ogit:allowed ( + [ ogit:belongs ogit.WorkOrder:Tenant ] + ); +. + +# ── attributes ─────────────────────────────────────────────────────────── + +ogit.WorkOrder:artikelnr + a rdfs:Property; + rdfs:label "artikelnr"; + dcterms:description "Article number (Artikelnummer). Tenant-local short code used on invoices, lookup forms and inventory listings."; + dcterms:source "AdaWorldAPI/WoA/models.py:Article.artikelnr"; +. + +ogit.WorkOrder:beschreibung + a rdfs:Property; + rdfs:label "beschreibung"; + dcterms:description "Article description (Beschreibung) printed on order positions. Mandatory in the source model."; + dcterms:source "AdaWorldAPI/WoA/models.py:Article.beschreibung"; +. + +ogit.WorkOrder:preisNetto + a rdfs:Property; + rdfs:label "preisNetto"; + dcterms:description "Net selling price (Preis netto) in the tenant's currency. Float, default 0.0."; + dcterms:source "AdaWorldAPI/WoA/models.py:Article.preis_netto"; +. + +ogit.WorkOrder:ekPreis + a rdfs:Property; + rdfs:label "ekPreis"; + dcterms:description "Purchase price (Einkaufspreis) used for margin calculation against preisNetto."; + dcterms:source "AdaWorldAPI/WoA/models.py:Article.ek_preis"; +. + +ogit.WorkOrder:mwstSatz + a rdfs:Property; + rdfs:label "mwstSatz"; + dcterms:description "VAT rate (MwSt-Satz) in percent applied when this article appears as a position. Float, default 19.0."; + dcterms:source "AdaWorldAPI/WoA/models.py:Article.mwst_satz"; +. + +ogit.WorkOrder:lieferant + a rdfs:Property; + rdfs:label "lieferant"; + dcterms:description "Supplier name (Lieferant) the article is normally sourced from. Free-form string; not a relation to a separate Supplier class in the current source."; + dcterms:source "AdaWorldAPI/WoA/models.py:Article.lieferant"; +. + +ogit.WorkOrder:lieferantAnr + a rdfs:Property; + rdfs:label "lieferantAnr"; + dcterms:description "Supplier-side article number (Lieferanten-Artikelnummer). Used when reordering: the artikelnr is the tenant-local code, lieferantAnr is the SKU at the supplier."; + dcterms:source "AdaWorldAPI/WoA/models.py:Article.lieferant_anr"; +. + +ogit.WorkOrder:aktiv + a rdfs:Property; + rdfs:label "aktiv"; + dcterms:description "Active flag (aktiv). Boolean; false hides the article from the new-position picker without deleting historical references. Default true."; + dcterms:source "AdaWorldAPI/WoA/models.py:Article.aktiv"; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/entities/Customer.ttl b/vocab/imports/ogit/NTO/WorkOrder/entities/Customer.ttl new file mode 100644 index 0000000..4785542 --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/entities/Customer.ttl @@ -0,0 +1,190 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:Customer + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Customer"; + dcterms:description "Customer (Kunde) of a WoA tenant. Holds postal address, billing parameters (Zahlungsziel, Stundensatz) and is the parent of all work orders, time sheets and password-vault entries belonging to that customer."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.WorkOrder:kdnr + ogit.WorkOrder:firma + ogit.WorkOrder:anrede + ogit.WorkOrder:vorname + ogit.WorkOrder:nachname + ogit.WorkOrder:mailAnrede + ogit:email + ogit.WorkOrder:telefon + ogit.WorkOrder:strasse + ogit.WorkOrder:adresszusatz + ogit.WorkOrder:plz + ogit.WorkOrder:ort + ogit.WorkOrder:iban + ogit.WorkOrder:taxId + ogit.WorkOrder:zahlungsziel + ogit.WorkOrder:stundensatz + ogit.WorkOrder:fahrtKm + ogit.WorkOrder:fahrtKosten + ogit.WorkOrder:notizen + ogit.WorkOrder:aktiv + ogit.WorkOrder:createdAt + ); + ogit:indexed-attributes ( + ogit:id + ogit.WorkOrder:kdnr + ogit:email + ); + ogit:allowed ( + [ ogit:belongs ogit.WorkOrder:Tenant ] + ); +. + +# ── attributes ─────────────────────────────────────────────────────────── + +ogit.WorkOrder:kdnr + a rdfs:Property; + rdfs:label "kdnr"; + dcterms:description "Customer number (Kundennummer). Tenant-local short code used on invoices and in correspondence."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.kdnr"; +. + +ogit.WorkOrder:firma + a rdfs:Property; + rdfs:label "firma"; + dcterms:description "Company name (Firma). Empty for private customers; in that case display falls back to vorname + nachname."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.firma"; +. + +ogit.WorkOrder:vorname + a rdfs:Property; + rdfs:label "vorname"; + dcterms:description "Given name (Vorname) of the contact person."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.vorname"; +. + +ogit.WorkOrder:nachname + a rdfs:Property; + rdfs:label "nachname"; + dcterms:description "Family name (Nachname) of the contact person."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.nachname"; +. + +ogit.WorkOrder:telefon + a rdfs:Property; + rdfs:label "telefon"; + dcterms:description "Telephone number (Telefon) of the customer. Free-form string; no E.164 normalization is enforced by the source model."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.telefon"; +. + +ogit.WorkOrder:strasse + a rdfs:Property; + rdfs:label "strasse"; + dcterms:description "Street and house number (Strasse)."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.strasse"; +. + +ogit.WorkOrder:plz + a rdfs:Property; + rdfs:label "plz"; + dcterms:description "Postal code (Postleitzahl)."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.plz"; +. + +ogit.WorkOrder:ort + a rdfs:Property; + rdfs:label "ort"; + dcterms:description "City / town (Ort)."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.ort"; +. + +ogit.WorkOrder:iban + a rdfs:Property; + rdfs:label "iban"; + dcterms:description "International Bank Account Number for SEPA payments. Optional; not modelled as a column in the current Python source but reserved here for the OGIT projection."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer"; +. + +ogit.WorkOrder:taxId + a rdfs:Property; + rdfs:label "taxId"; + dcterms:description "Tax identification number (USt-IdNr / Steuernummer). Optional; reserved attribute for the OGIT projection of customer billing data."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer"; +. + +ogit.WorkOrder:zahlungsziel + a rdfs:Property; + rdfs:label "zahlungsziel"; + dcterms:description "Payment term (Zahlungsziel) in days; default 14. Drives the faellig_am derivation on Order."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.zahlungsziel"; +. + +ogit.WorkOrder:stundensatz + a rdfs:Property; + rdfs:label "stundensatz"; + dcterms:description "Hourly rate (Stundensatz) in the tenant's currency, used by labour line items. Float, default 60.0."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.stundensatz"; +. + +ogit.WorkOrder:anrede + a rdfs:Property; + rdfs:label "anrede"; + dcterms:description "Form of address (Anrede). One of: Herr, Frau, Firma. Drives salutation rendering on the document."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.anrede"; +. + +ogit.WorkOrder:mailAnrede + a rdfs:Property; + rdfs:label "mailAnrede"; + dcterms:description "Email salutation override (mail_anrede). Free-text override for the opening line of automated mails (e.g. 'Sehr geehrte Frau Mueller'). When empty, derived from anrede + nachname."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.mail_anrede"; +. + +ogit.WorkOrder:adresszusatz + a rdfs:Property; + rdfs:label "adresszusatz"; + dcterms:description "Address line 2 (Adresszusatz). Optional second address line for c/o, building, suite, etc."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.adresszusatz"; +. + +ogit.WorkOrder:fahrtKm + a rdfs:Property; + rdfs:label "fahrtKm"; + dcterms:description "One-way travel distance in kilometres (Fahrt km). Multiplied by Order.anfahrten and fahrtKosten to compute the trip-cost line item."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.fahrt_km"; +. + +ogit.WorkOrder:fahrtKosten + a rdfs:Property; + rdfs:label "fahrtKosten"; + dcterms:description "Per-kilometre travel cost in the tenant's currency (Fahrt Kosten). Float; default 0.0. Used together with fahrtKm and Order.anfahrten to compute trip-cost line items."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.fahrt_kosten"; +. + +ogit.WorkOrder:notizen + a rdfs:Property; + rdfs:label "notizen"; + dcterms:description "Free-text customer notes (Notizen). Internal-only; not printed on customer-facing documents. Distinct from Order.notizen which is per-order."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.notizen"; +. + +ogit.WorkOrder:aktiv + a rdfs:Property; + rdfs:label "aktiv"; + dcterms:description "Active flag (aktiv). Boolean; false marks the customer as archived. The Python views filter on aktiv = true for the default customer list."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.aktiv"; +. + +ogit.WorkOrder:createdAt + a rdfs:Property; + rdfs:label "createdAt"; + dcterms:description "Customer row creation timestamp. ISO-8601, set on first insert. Mirrors the global ogit:created-at semantically; declared workspace-scoped to keep the projection consistent across WoA entities."; + dcterms:source "AdaWorldAPI/WoA/models.py:Customer.created_at"; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/entities/CustomerPortalUser.ttl b/vocab/imports/ogit/NTO/WorkOrder/entities/CustomerPortalUser.ttl new file mode 100644 index 0000000..d86fd7b --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/entities/CustomerPortalUser.ttl @@ -0,0 +1,42 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:CustomerPortalUser + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CustomerPortalUser"; + dcterms:description "External self-service portal login bound to exactly one Customer. Authenticates via the same werkzeug pbkdf2:sha256 scheme as the internal User (with legacy SHA256+salt fallback and transparent upgrade), but has NO admin/superadmin scope. Used by customers to view their own work orders, invoices, and pay-status. Tracks last-login for audit, and carries an active-flag for soft-disabling and a forced-password-change marker."; + dcterms:source "AdaWorldAPI/WoA/models.py:CustomerPortalUser"; + dcterms:creator "bus-compiler"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.WorkOrder:username + ogit.WorkOrder:passwordHash + ogit.WorkOrder:aktiv + ogit.WorkOrder:mustChangePw + ogit.WorkOrder:lastLogin + ogit.WorkOrder:createdAt + ); + ogit:indexed-attributes ( + ogit.WorkOrder:username + ); + ogit:allowed ( + [ ogit:belongs ogit.WorkOrder:Customer ] + ); +. + +# ── attributes ─────────────────────────────────────────────────────────── + +ogit.WorkOrder:lastLogin + a rdfs:Property; + rdfs:label "lastLogin"; + dcterms:description "ISO-8601 UTC timestamp of the most recent successful portal login. Null on accounts that have never signed in."; + dcterms:source "AdaWorldAPI/WoA/models.py:CustomerPortalUser.last_login"; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/entities/HistoryEntry.ttl b/vocab/imports/ogit/NTO/WorkOrder/entities/HistoryEntry.ttl new file mode 100644 index 0000000..e578f61 --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/entities/HistoryEntry.ttl @@ -0,0 +1,32 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:HistoryEntry + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "HistoryEntry"; + dcterms:description "An immutable audit/log row for a WorkOrder. Records an action label (aktion), free-text details, the User who performed the action, and a creation timestamp. Append-only: every state change to an Order should produce one HistoryEntry."; + dcterms:source "AdaWorldAPI/WoA/models.py:HistoryEntry"; + dcterms:creator "family-codec-smith"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.WorkOrder:aktion + ogit.WorkOrder:details + ogit:created-at + ); + ogit:indexed-attributes ( + ogit:created-at + ogit.WorkOrder:aktion + ); + ogit:allowed ( + [ ogit:belongs ogit.WorkOrder:Order ] + [ ogit:relates ogit.WorkOrder:User ] + ); +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/entities/LogbookEntry.ttl b/vocab/imports/ogit/NTO/WorkOrder/entities/LogbookEntry.ttl new file mode 100644 index 0000000..24b0cc1 --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/entities/LogbookEntry.ttl @@ -0,0 +1,120 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:LogbookEntry + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LogbookEntry"; + dcterms:description "A driving-logbook (Fahrtenbuch) row capturing one trip: start/end odometer reading, departure/arrival times, route description, business purpose, vehicle, and the private-share kilometers split out for tax purposes. Optionally references a User (driver), Customer (visited), and Order (the work-order driven for)."; + dcterms:source "AdaWorldAPI/WoA/models.py:LogbookEntry"; + dcterms:creator "bus-compiler"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.WorkOrder:datum + ogit.WorkOrder:abfahrt + ogit.WorkOrder:ankunft + ogit.WorkOrder:rueckfahrt + ogit.WorkOrder:zurueck + ogit.WorkOrder:startKm + ogit.WorkOrder:endeKm + ogit.WorkOrder:route + ogit.WorkOrder:zweck + ogit.WorkOrder:fahrzeug + ogit.WorkOrder:privatAnteil + ogit.WorkOrder:createdAt + ); + ogit:indexed-attributes ( + ogit.WorkOrder:datum + ); + ogit:allowed ( + [ ogit:relates ogit.WorkOrder:User ] + [ ogit:relates ogit.WorkOrder:Customer ] + [ ogit:relates ogit.WorkOrder:Order ] + ); +. + +# ── attributes ─────────────────────────────────────────────────────────── + +ogit.WorkOrder:datum + a rdfs:Property; + rdfs:label "datum"; + dcterms:description "ISO-8601 calendar date the trip took place (mandatory; defaults to today on insert)."; + dcterms:source "AdaWorldAPI/WoA/models.py:LogbookEntry.datum"; +. + +ogit.WorkOrder:abfahrt + a rdfs:Property; + rdfs:label "abfahrt"; + dcterms:description "Departure time as HH:MM string (max 5 chars)."; + dcterms:source "AdaWorldAPI/WoA/models.py:LogbookEntry.abfahrt"; +. + +ogit.WorkOrder:ankunft + a rdfs:Property; + rdfs:label "ankunft"; + dcterms:description "Arrival time at destination as HH:MM string (max 5 chars)."; + dcterms:source "AdaWorldAPI/WoA/models.py:LogbookEntry.ankunft"; +. + +ogit.WorkOrder:rueckfahrt + a rdfs:Property; + rdfs:label "rueckfahrt"; + dcterms:description "Return-trip departure time as HH:MM string (max 5 chars)."; + dcterms:source "AdaWorldAPI/WoA/models.py:LogbookEntry.rueckfahrt"; +. + +ogit.WorkOrder:zurueck + a rdfs:Property; + rdfs:label "zurueck"; + dcterms:description "Return-trip arrival time as HH:MM string (max 5 chars)."; + dcterms:source "AdaWorldAPI/WoA/models.py:LogbookEntry.zurueck"; +. + +ogit.WorkOrder:startKm + a rdfs:Property; + rdfs:label "startKm"; + dcterms:description "Odometer reading at trip start (kilometers, float)."; + dcterms:source "AdaWorldAPI/WoA/models.py:LogbookEntry.start_km"; +. + +ogit.WorkOrder:endeKm + a rdfs:Property; + rdfs:label "endeKm"; + dcterms:description "Odometer reading at trip end (kilometers, float). The trip's total distance is end_km - start_km."; + dcterms:source "AdaWorldAPI/WoA/models.py:LogbookEntry.ende_km"; +. + +ogit.WorkOrder:route + a rdfs:Property; + rdfs:label "route"; + dcterms:description "Free-text route description (e.g. 'Würzburg - Frankfurt - Würzburg', max 300 chars)."; + dcterms:source "AdaWorldAPI/WoA/models.py:LogbookEntry.route"; +. + +ogit.WorkOrder:zweck + a rdfs:Property; + rdfs:label "zweck"; + dcterms:description "Business purpose of the trip (max 300 chars). Required by German tax law for the Fahrtenbuch."; + dcterms:source "AdaWorldAPI/WoA/models.py:LogbookEntry.zweck"; +. + +ogit.WorkOrder:fahrzeug + a rdfs:Property; + rdfs:label "fahrzeug"; + dcterms:description "Vehicle identifier (license plate or fleet name, max 100 chars)."; + dcterms:source "AdaWorldAPI/WoA/models.py:LogbookEntry.fahrzeug"; +. + +ogit.WorkOrder:privatAnteil + a rdfs:Property; + rdfs:label "privatAnteil"; + dcterms:description "Kilometers attributed to private use within this trip (float). Subtracted from the total to derive km_geschaeftlich."; + dcterms:source "AdaWorldAPI/WoA/models.py:LogbookEntry.privat_anteil"; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/entities/NumberSequence.ttl b/vocab/imports/ogit/NTO/WorkOrder/entities/NumberSequence.ttl new file mode 100644 index 0000000..56d9c45 --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/entities/NumberSequence.ttl @@ -0,0 +1,46 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:NumberSequence + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "NumberSequence"; + dcterms:description "Per-tenant atomic counter used to mint sequential business document numbers (offer-, order-, invoice-, credit-numbers). Each sequence has a stable name (the sequence kind), an optional prefix, and a monotonically incrementing 'current' integer; next_val() increments the counter and concatenates prefix + current to produce the next document number."; + dcterms:source "AdaWorldAPI/WoA/models.py:NumberSequence"; + dcterms:creator "bus-compiler"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:name + ogit.WorkOrder:prefix + ogit.WorkOrder:current + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:belongs ogit.WorkOrder:Tenant ] + ); +. + +# ── attributes ─────────────────────────────────────────────────────────── + +ogit.WorkOrder:prefix + a rdfs:Property; + rdfs:label "prefix"; + dcterms:description "Static string concatenated in front of the counter when minting a new number (e.g. 'AB-', 'RE-', max 10 chars)."; + dcterms:source "AdaWorldAPI/WoA/models.py:NumberSequence.prefix"; +. + +ogit.WorkOrder:current + a rdfs:Property; + rdfs:label "current"; + dcterms:description "Monotonically increasing integer holding the most-recently-issued counter value. Incremented in-place by next_val() inside a database transaction."; + dcterms:source "AdaWorldAPI/WoA/models.py:NumberSequence.current"; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/entities/Order.ttl b/vocab/imports/ogit/NTO/WorkOrder/entities/Order.ttl new file mode 100644 index 0000000..0422834 --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/entities/Order.ttl @@ -0,0 +1,209 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:Order + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Order"; + dcterms:description "Central work-order document of WoA. A single SQLAlchemy table 'workorders' represents five doc_type variants — workorder (Arbeitsauftrag), offer (Angebot), order (Auftrag), invoice (Rechnung), credit (Gutschrift). The doc_type column selects the variant; OGIT consumers should treat 'Order' as the umbrella class and filter by doc_type for variant-specific logic. Holds positions, activities, pictures and history as child collections, and exposes derived totals netto_summe / mwst_betrag / brutto_summe."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit.WorkOrder:orderId + ); + ogit:optional-attributes ( + ogit:status + ogit.WorkOrder:docType + ogit.WorkOrder:datum + ogit.WorkOrder:betreff + ogit.WorkOrder:nettoSumme + ogit.WorkOrder:mwstBetrag + ogit.WorkOrder:bruttoSumme + ogit.WorkOrder:bezahlt + ogit.WorkOrder:zeitStart + ogit.WorkOrder:zeitEnde + ogit.WorkOrder:anfahrten + ogit.WorkOrder:mitarbeiter + ogit.WorkOrder:pauseStunden + ogit.WorkOrder:zusatzStunden + ogit.WorkOrder:notizen + ogit.WorkOrder:internNotizen + ogit.WorkOrder:bezahltAm + ogit.WorkOrder:mahnstufe + ogit.WorkOrder:letzteMahnung + ogit.WorkOrder:unterschrift + ogit.WorkOrder:createdAt + ogit.WorkOrder:updatedAt + ); + ogit:indexed-attributes ( + ogit:id + ogit.WorkOrder:orderId + ogit:status + ogit.WorkOrder:datum + ); + ogit:allowed ( + [ ogit:belongs ogit.WorkOrder:Tenant ] + [ ogit:relates ogit.WorkOrder:Customer ] + [ ogit:relates ogit.WorkOrder:Article ] + ); +. + +# ── attributes ─────────────────────────────────────────────────────────── + +ogit.WorkOrder:orderId + a rdfs:Property; + rdfs:label "orderId"; + dcterms:description "Public document number. The Python source carries five parallel slots (angebot_nr, auftrags_nr, workorder_nr, rechnung_nr, gutschrift_nr) plus a derived beleg_nr that picks the active one. orderId is the OGIT-side projection of beleg_nr — the human-facing identifier regardless of doc_type."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.beleg_nr"; +. + +ogit.WorkOrder:docType + a rdfs:Property; + rdfs:label "docType"; + dcterms:description "Discriminator for the document variant. One of: workorder, offer, order, invoice, credit. Mirrors WorkOrder.doc_type in the source."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.doc_type"; +. + +ogit.WorkOrder:datum + a rdfs:Property; + rdfs:label "datum"; + dcterms:description "Document date (Datum). ISO-8601 date; defaults to creation day. Drives the dunning / due-date derivations."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.datum"; +. + +ogit.WorkOrder:betreff + a rdfs:Property; + rdfs:label "betreff"; + dcterms:description "Subject / heading line (Betreff) printed at the top of the document."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.betreff"; +. + +ogit.WorkOrder:nettoSumme + a rdfs:Property; + rdfs:label "nettoSumme"; + dcterms:description "Net total (Netto-Summe). Derived in Python as sum(menge × einzelpreis) over all positions; materialised on the OGIT projection."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.netto_summe"; +. + +ogit.WorkOrder:mwstBetrag + a rdfs:Property; + rdfs:label "mwstBetrag"; + dcterms:description "VAT amount (MwSt-Betrag). Derived in Python as sum(menge × einzelpreis × mwst_satz / 100) over all positions."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.mwst_betrag"; +. + +ogit.WorkOrder:bruttoSumme + a rdfs:Property; + rdfs:label "bruttoSumme"; + dcterms:description "Gross total (Brutto-Summe) = nettoSumme + mwstBetrag."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.brutto_summe"; +. + +ogit.WorkOrder:bezahlt + a rdfs:Property; + rdfs:label "bezahlt"; + dcterms:description "Payment-received flag. Boolean; true once the order has been settled by the customer."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.bezahlt"; +. + +ogit.WorkOrder:zeitStart + a rdfs:Property; + rdfs:label "zeitStart"; + dcterms:description "Engagement start (Zeit Start). Begin of the on-site / labour window for this Order; ISO-8601 timestamp."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.zeit_start"; +. + +ogit.WorkOrder:zeitEnde + a rdfs:Property; + rdfs:label "zeitEnde"; + dcterms:description "Engagement end (Zeit Ende). End of the on-site / labour window for this Order; ISO-8601 timestamp."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.zeit_ende"; +. + +ogit.WorkOrder:anfahrten + a rdfs:Property; + rdfs:label "anfahrten"; + dcterms:description "Number of approach trips (Anfahrten) charged to the Order. Integer count used by the trip-cost derivation against Customer.fahrtKm / fahrtKosten."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.anfahrten"; +. + +ogit.WorkOrder:mitarbeiter + a rdfs:Property; + rdfs:label "mitarbeiter"; + dcterms:description "Crew on site (Mitarbeiter). Free-form short label or comma-separated names; the Python source keeps it as a string column rather than a User-relation join because crew composition is often informal."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.mitarbeiter"; +. + +ogit.WorkOrder:pauseStunden + a rdfs:Property; + rdfs:label "pauseStunden"; + dcterms:description "Break time in hours (Pause). Subtracted from (zeitEnde - zeitStart) when the labour total is computed."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.pause_h"; +. + +ogit.WorkOrder:zusatzStunden + a rdfs:Property; + rdfs:label "zusatzStunden"; + dcterms:description "Extra hours (Zusatzstunden) added on top of the (zeitEnde - zeitStart - pauseStunden) computation. Used for after-hours work or punch-list additions."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.zusatz_h"; +. + +ogit.WorkOrder:notizen + a rdfs:Property; + rdfs:label "notizen"; + dcterms:description "Customer-facing notes (Notizen). Free-text block printed on the document below the position list."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.notizen"; +. + +ogit.WorkOrder:internNotizen + a rdfs:Property; + rdfs:label "internNotizen"; + dcterms:description "Internal notes (interne Notizen). Free-text block visible only to staff; never printed on the customer-facing document."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.intern_notizen"; +. + +ogit.WorkOrder:bezahltAm + a rdfs:Property; + rdfs:label "bezahltAm"; + dcterms:description "Payment date (bezahlt am). ISO-8601 date set when the bezahlt flag is flipped from false to true. Drives the close-of-books reconciliation."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.bezahlt_am"; +. + +ogit.WorkOrder:mahnstufe + a rdfs:Property; + rdfs:label "mahnstufe"; + dcterms:description "Dunning level (Mahnstufe). Integer 0-3: 0 = nothing sent, 1-3 = three escalation tiers per the Mahnwesen workflow."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.mahnstufe"; +. + +ogit.WorkOrder:letzteMahnung + a rdfs:Property; + rdfs:label "letzteMahnung"; + dcterms:description "Date of the most recent dunning notice (letzte Mahnung). ISO-8601 date, advanced when mahnstufe is incremented."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.letzte_mahnung"; +. + +ogit.WorkOrder:unterschrift + a rdfs:Property; + rdfs:label "unterschrift"; + dcterms:description "Customer signature blob (Unterschrift). Base64-encoded bitmap captured at on-site checkout; not printed in PDF rendering by default."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.unterschrift"; +. + +ogit.WorkOrder:createdAt + a rdfs:Property; + rdfs:label "createdAt"; + dcterms:description "Order row creation timestamp. ISO-8601, set on first insert. Distinct from datum (the document's effective date)."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.created_at"; +. + +ogit.WorkOrder:updatedAt + a rdfs:Property; + rdfs:label "updatedAt"; + dcterms:description "Order row last-modified timestamp. ISO-8601, advanced on every UPDATE. Distinct from datum and bezahltAm."; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.updated_at"; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/entities/PasswordEntry.ttl b/vocab/imports/ogit/NTO/WorkOrder/entities/PasswordEntry.ttl new file mode 100644 index 0000000..695f8d6 --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/entities/PasswordEntry.ttl @@ -0,0 +1,91 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:PasswordEntry + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "PasswordEntry"; + dcterms:description "KeePass-style encrypted vault entry stored against a Customer (the resource being accessed) and authored by a User. Sensitive fields (passwort_enc, notizen_enc) are encrypted at rest using Fernet (AES-128-CBC + HMAC-SHA256), with the symmetric key derived from the WOA_SECRET environment variable via SHA-256. WOA_SECRET MUST be set (>= 32 chars); the application refuses to encrypt or decrypt without it. Non-secret metadata (group, title, username, url, icon) is stored in plaintext for searchability."; + dcterms:source "AdaWorldAPI/WoA/models.py:PasswordEntry"; + dcterms:creator "bus-compiler"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.WorkOrder:gruppe + ogit.WorkOrder:titel + ogit.WorkOrder:benutzername + ogit.WorkOrder:passwortEnc + ogit.WorkOrder:url + ogit.WorkOrder:notizenEnc + ogit.WorkOrder:icon + ogit.WorkOrder:aktiv + ogit.WorkOrder:createdAt + ogit.WorkOrder:updatedAt + ); + ogit:indexed-attributes ( + ogit.WorkOrder:titel + ogit.WorkOrder:gruppe + ); + ogit:allowed ( + [ ogit:belongs ogit.WorkOrder:Customer ] + [ ogit:belongs ogit.WorkOrder:Tenant ] + [ ogit:relates ogit.WorkOrder:User ] + ); +. + +# ── attributes ─────────────────────────────────────────────────────────── + +ogit.WorkOrder:gruppe + a rdfs:Property; + rdfs:label "gruppe"; + dcterms:description "Vault folder/category (max 100 chars, default 'Allgemein'). Free-form grouping used to organise entries in the UI tree."; + dcterms:source "AdaWorldAPI/WoA/models.py:PasswordEntry.gruppe"; +. + +ogit.WorkOrder:titel + a rdfs:Property; + rdfs:label "titel"; + dcterms:description "Display title for the entry (max 200 chars). Mandatory."; + dcterms:source "AdaWorldAPI/WoA/models.py:PasswordEntry.titel"; +. + +ogit.WorkOrder:benutzername + a rdfs:Property; + rdfs:label "benutzername"; + dcterms:description "Plaintext account-username for the resource (max 200 chars). NOT encrypted — only the password and notes carry sensitive material."; + dcterms:source "AdaWorldAPI/WoA/models.py:PasswordEntry.benutzername"; +. + +ogit.WorkOrder:passwortEnc + a rdfs:Property; + rdfs:label "passwortEnc"; + dcterms:description "Fernet-encrypted ciphertext of the password (base64-urlsafe over AES-128-CBC + HMAC-SHA256). Decryption requires the WOA_SECRET-derived key; failure produces the placeholder '*** Entschluesselung fehlgeschlagen ***'."; + dcterms:source "AdaWorldAPI/WoA/models.py:PasswordEntry.passwort_enc"; +. + +ogit.WorkOrder:url + a rdfs:Property; + rdfs:label "url"; + dcterms:description "URL of the protected resource (max 500 chars), stored in plaintext."; + dcterms:source "AdaWorldAPI/WoA/models.py:PasswordEntry.url"; +. + +ogit.WorkOrder:notizenEnc + a rdfs:Property; + rdfs:label "notizenEnc"; + dcterms:description "Fernet-encrypted ciphertext of free-form notes. Same Fernet construction as passwortEnc."; + dcterms:source "AdaWorldAPI/WoA/models.py:PasswordEntry.notizen_enc"; +. + +ogit.WorkOrder:icon + a rdfs:Property; + rdfs:label "icon"; + dcterms:description "Icon glyph name (max 50 chars, default 'key') used by the UI to render the entry visually."; + dcterms:source "AdaWorldAPI/WoA/models.py:PasswordEntry.icon"; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/entities/Picture.ttl b/vocab/imports/ogit/NTO/WorkOrder/entities/Picture.ttl new file mode 100644 index 0000000..c54d378 --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/entities/Picture.ttl @@ -0,0 +1,32 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:Picture + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Picture"; + dcterms:description "An image/document attachment on a WorkOrder. Carries the stored filename (dateiname), an optional caption (beschreibung), a logbook flag (include in driver/work logbook export), an an_kunde flag (visible to / send to customer), and a creation timestamp."; + dcterms:source "AdaWorldAPI/WoA/models.py:Picture"; + dcterms:creator "family-codec-smith"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.WorkOrder:dateiname + ogit.WorkOrder:beschreibung + ogit.WorkOrder:logbuch + ogit.WorkOrder:anKunde + ogit:created-at + ); + ogit:indexed-attributes ( + ogit:created-at + ); + ogit:allowed ( + [ ogit:belongs ogit.WorkOrder:Order ] + ); +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/entities/Position.ttl b/vocab/imports/ogit/NTO/WorkOrder/entities/Position.ttl new file mode 100644 index 0000000..042d127 --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/entities/Position.ttl @@ -0,0 +1,37 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:Position + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Position"; + dcterms:description "A line item (Position) on a WorkOrder/Order document. Represents one billable or descriptive row carrying quantity, unit, unit-price, VAT rate, optional Article reference, and ordering. Used across offer/order/invoice/credit doc types."; + dcterms:source "AdaWorldAPI/WoA/models.py:Position"; + dcterms:creator "family-codec-smith"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.WorkOrder:sortOrder + ogit.WorkOrder:posTyp + ogit.WorkOrder:beschreibung + ogit.WorkOrder:menge + ogit.WorkOrder:einheit + ogit.WorkOrder:einzelpreis + ogit.WorkOrder:mwstSatz + ogit.WorkOrder:versteckt + ); + ogit:indexed-attributes ( + ogit.WorkOrder:sortOrder + ogit.WorkOrder:posTyp + ); + ogit:allowed ( + [ ogit:belongs ogit.WorkOrder:Order ] + [ ogit:relates ogit.WorkOrder:Article ] + ); +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/entities/Setting.ttl b/vocab/imports/ogit/NTO/WorkOrder/entities/Setting.ttl new file mode 100644 index 0000000..b62d6fc --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/entities/Setting.ttl @@ -0,0 +1,53 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:Setting + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Setting"; + dcterms:description "Per-tenant key/value configuration row. Stores arbitrary string-typed application settings (e.g. company address fields, default VAT rate, PDF footer text) outside of code. The label provides a human-readable caption used in admin UIs; the value is free-form text."; + dcterms:source "AdaWorldAPI/WoA/models.py:Setting"; + dcterms:creator "bus-compiler"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.WorkOrder:settingKey + ogit.WorkOrder:settingValue + ogit.WorkOrder:label + ); + ogit:indexed-attributes ( + ogit.WorkOrder:settingKey + ); + ogit:allowed ( + [ ogit:belongs ogit.WorkOrder:Tenant ] + ); +. + +# ── attributes ─────────────────────────────────────────────────────────── + +ogit.WorkOrder:settingKey + a rdfs:Property; + rdfs:label "settingKey"; + dcterms:description "Setting identifier (max 100 chars), unique per tenant. Conventionally dot-namespaced (e.g. 'company.address', 'pdf.footer')."; + dcterms:source "AdaWorldAPI/WoA/models.py:Setting.key"; +. + +ogit.WorkOrder:settingValue + a rdfs:Property; + rdfs:label "settingValue"; + dcterms:description "Free-form text value associated with the key. Application-side code is responsible for any type coercion (int/bool/json)."; + dcterms:source "AdaWorldAPI/WoA/models.py:Setting.value"; +. + +ogit.WorkOrder:label + a rdfs:Property; + rdfs:label "label"; + dcterms:description "Human-readable caption (max 200 chars) shown next to the key in admin UIs."; + dcterms:source "AdaWorldAPI/WoA/models.py:Setting.label"; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/entities/Tenant.ttl b/vocab/imports/ogit/NTO/WorkOrder/entities/Tenant.ttl new file mode 100644 index 0000000..cc20f07 --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/entities/Tenant.ttl @@ -0,0 +1,58 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:Tenant + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Tenant"; + dcterms:description "Multi-tenancy root for the WoA application. Every tenant-scoped business entity (Customer, Order, Article, etc.) carries a tenant_id foreign key referring to this class. Backed by SQLAlchemy table 'tenants'."; + dcterms:source "AdaWorldAPI/WoA/models.py:Tenant"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ogit:name + ogit.WorkOrder:slug + ); + ogit:optional-attributes ( + ogit.WorkOrder:aktiv + ogit.WorkOrder:logoPath + ogit.WorkOrder:createdAt + ); + ogit:indexed-attributes ( + ogit:id + ogit.WorkOrder:slug + ); +. + +# ── attributes ─────────────────────────────────────────────────────────── + +ogit.WorkOrder:slug + a rdfs:Property; + rdfs:label "slug"; + dcterms:description "Unique URL-safe short identifier for the tenant (max 50 chars). Used in routing and as a stable handle independent of the numeric id."; + dcterms:source "AdaWorldAPI/WoA/models.py:Tenant.slug"; +. + +ogit.WorkOrder:aktiv + a rdfs:Property; + rdfs:label "aktiv"; + dcterms:description "Boolean active-flag. Inactive tenants are soft-disabled rather than deleted."; + dcterms:source "AdaWorldAPI/WoA/models.py:Tenant.aktiv"; +. + +ogit.WorkOrder:logoPath + a rdfs:Property; + rdfs:label "logoPath"; + dcterms:description "Filesystem or URL path to the tenant's logo image used in PDF/HTML rendering of work orders."; + dcterms:source "AdaWorldAPI/WoA/models.py:Tenant.logo_path"; +. + +ogit.WorkOrder:createdAt + a rdfs:Property; + rdfs:label "createdAt"; + dcterms:description "ISO-8601 UTC timestamp recording when the entity was first persisted."; + dcterms:source "AdaWorldAPI/WoA/models.py"; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/entities/TimeSheet.ttl b/vocab/imports/ogit/NTO/WorkOrder/entities/TimeSheet.ttl new file mode 100644 index 0000000..d51ac6e --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/entities/TimeSheet.ttl @@ -0,0 +1,74 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:TimeSheet + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TimeSheet"; + dcterms:description "Stundenzettel — a time-tracking record booked against a Customer (mandatory) and authored by a User (optional). Stores duration in minutes, a free-text description, and an 'abgerechnet' flag indicating whether the entry has been billed onto a downstream invoice. Provides 15-minute-rounded display values and decimal-hour conversion via instance methods."; + dcterms:source "AdaWorldAPI/WoA/models.py:TimeSheet"; + dcterms:creator "bus-compiler"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.WorkOrder:datum + ogit.WorkOrder:minuten + ogit.WorkOrder:beschreibung + ogit.WorkOrder:timerStart + ogit.WorkOrder:abgerechnet + ogit.WorkOrder:createdAt + ogit.WorkOrder:updatedAt + ); + ogit:indexed-attributes ( + ogit.WorkOrder:datum + ogit.WorkOrder:abgerechnet + ); + ogit:allowed ( + [ ogit:belongs ogit.WorkOrder:Customer ] + [ ogit:belongs ogit.WorkOrder:Tenant ] + [ ogit:relates ogit.WorkOrder:User ] + ); +. + +# ── attributes ─────────────────────────────────────────────────────────── + +ogit.WorkOrder:minuten + a rdfs:Property; + rdfs:label "minuten"; + dcterms:description "Duration of the recorded work in minutes (integer). Display helpers round up to the nearest 15-minute increment for billing."; + dcterms:source "AdaWorldAPI/WoA/models.py:TimeSheet.minuten"; +. + +ogit.WorkOrder:timerStart + a rdfs:Property; + rdfs:label "timerStart"; + dcterms:description "ISO-8601 UTC timestamp marking when a live timer was started for this entry. Null when not currently running."; + dcterms:source "AdaWorldAPI/WoA/models.py:TimeSheet.timer_start"; +. + +ogit.WorkOrder:abgerechnet + a rdfs:Property; + rdfs:label "abgerechnet"; + dcterms:description "Boolean billed-flag. True once the time entry has been transferred onto an invoice document, preventing double-billing."; + dcterms:source "AdaWorldAPI/WoA/models.py:TimeSheet.abgerechnet"; +. + +ogit.WorkOrder:beschreibung + a rdfs:Property; + rdfs:label "beschreibung"; + dcterms:description "Free-text description of the work performed during this time entry."; + dcterms:source "AdaWorldAPI/WoA/models.py:TimeSheet.beschreibung"; +. + +ogit.WorkOrder:updatedAt + a rdfs:Property; + rdfs:label "updatedAt"; + dcterms:description "ISO-8601 UTC timestamp of the most recent persisted update to the row."; + dcterms:source "AdaWorldAPI/WoA/models.py"; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/entities/User.ttl b/vocab/imports/ogit/NTO/WorkOrder/entities/User.ttl new file mode 100644 index 0000000..aed69a1 --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/entities/User.ttl @@ -0,0 +1,102 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:User + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "User"; + dcterms:description "Internal WoA user / operator. Authenticates against pbkdf2:sha256 password hashes (werkzeug, 600k iterations, salted) with transparent migration from a legacy SHA256+salt format. Carries optional contact metadata (firstname, lastname, email, phone), the admin/superadmin flags that gate Flask routes, and a forced-password-change marker. Each User belongs to exactly one Tenant via tenant_id."; + dcterms:source "AdaWorldAPI/WoA/models.py:User"; + dcterms:creator "bus-compiler"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit.WorkOrder:username + ogit.WorkOrder:passwordHash + ogit.WorkOrder:firstname + ogit.WorkOrder:lastname + ogit.WorkOrder:email + ogit.WorkOrder:phone + ogit.WorkOrder:isAdmin + ogit.WorkOrder:isSuperadmin + ogit.WorkOrder:mustChangePw + ogit.WorkOrder:createdAt + ); + ogit:indexed-attributes ( + ogit.WorkOrder:username + ); + ogit:allowed ( + [ ogit:belongs ogit.WorkOrder:Tenant ] + ); +. + +# ── attributes ─────────────────────────────────────────────────────────── + +ogit.WorkOrder:username + a rdfs:Property; + rdfs:label "username"; + dcterms:description "Globally unique login handle (max 120 chars). Primary credential identifier used for password authentication."; + dcterms:source "AdaWorldAPI/WoA/models.py:User.username"; +. + +ogit.WorkOrder:passwordHash + a rdfs:Property; + rdfs:label "passwordHash"; + dcterms:description "Werkzeug-formatted password hash (pbkdf2:sha256:$$, max 256 chars). Legacy two-part SHA256+salt hashes are accepted on first login and transparently upgraded to pbkdf2."; + dcterms:source "AdaWorldAPI/WoA/models.py:User.password_hash"; +. + +ogit.WorkOrder:firstname + a rdfs:Property; + rdfs:label "firstname"; + dcterms:description "User's given name (max 120 chars)."; + dcterms:source "AdaWorldAPI/WoA/models.py:User.firstname"; +. + +ogit.WorkOrder:lastname + a rdfs:Property; + rdfs:label "lastname"; + dcterms:description "User's family name (max 120 chars)."; + dcterms:source "AdaWorldAPI/WoA/models.py:User.lastname"; +. + +ogit.WorkOrder:email + a rdfs:Property; + rdfs:label "email"; + dcterms:description "User's primary email address (max 200 chars). Used for notifications and password resets."; + dcterms:source "AdaWorldAPI/WoA/models.py:User.email"; +. + +ogit.WorkOrder:phone + a rdfs:Property; + rdfs:label "phone"; + dcterms:description "User's contact telephone number (max 100 chars)."; + dcterms:source "AdaWorldAPI/WoA/models.py:User.phone"; +. + +ogit.WorkOrder:isAdmin + a rdfs:Property; + rdfs:label "isAdmin"; + dcterms:description "Boolean flag granting admin-level access within the User's tenant scope (manage customers, articles, settings)."; + dcterms:source "AdaWorldAPI/WoA/models.py:User.is_admin"; +. + +ogit.WorkOrder:isSuperadmin + a rdfs:Property; + rdfs:label "isSuperadmin"; + dcterms:description "Boolean flag granting cross-tenant superadmin access (manage tenants, system-wide configuration)."; + dcterms:source "AdaWorldAPI/WoA/models.py:User.is_superadmin"; +. + +ogit.WorkOrder:mustChangePw + a rdfs:Property; + rdfs:label "mustChangePw"; + dcterms:description "Boolean forced-password-change marker. When true, the next successful login redirects the user to the password-reset flow."; + dcterms:source "AdaWorldAPI/WoA/models.py:User.must_change_pw"; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/verbs/AccessesPortal.ttl b/vocab/imports/ogit/NTO/WorkOrder/verbs/AccessesPortal.ttl new file mode 100644 index 0000000..1b8b2aa --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/verbs/AccessesPortal.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:accessesPortal + a rdfs:Class; + rdfs:subClassOf ogit:Verb; + rdfs:label "accessesPortal"; + dcterms:description "CustomerPortalUser accesses-portal as a specific Customer (login binding). Each portal login row binds exactly one credential to one Customer (one-to-one)." ; + dcterms:source "AdaWorldAPI/WoA/models.py:CustomerPortalUser.customer_id -> Customer.id" ; + ogit:scope "NTO"; + ogit:from-to ( + [ ogit:from ogit.WorkOrder:CustomerPortalUser ; ogit:to ogit.WorkOrder:Customer ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/verbs/Assigned.ttl b/vocab/imports/ogit/NTO/WorkOrder/verbs/Assigned.ttl new file mode 100644 index 0000000..c126eab --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/verbs/Assigned.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:assigned + a rdfs:Class; + rdfs:subClassOf ogit:Verb; + rdfs:label "assigned"; + dcterms:description "User assigned to Order (work assignment). A User may be assigned to many Orders, and an Order may have many assigned Users over time via creation and history (many-to-many)." ; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.created_by -> User.id; HistoryEntry.user_id -> User.id" ; + ogit:scope "NTO"; + ogit:from-to ( + [ ogit:from ogit.WorkOrder:User ; ogit:to ogit.WorkOrder:Order ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/verbs/BelongsToTenant.ttl b/vocab/imports/ogit/NTO/WorkOrder/verbs/BelongsToTenant.ttl new file mode 100644 index 0000000..a9080a3 --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/verbs/BelongsToTenant.ttl @@ -0,0 +1,21 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:belongsToTenant + a rdfs:Class; + rdfs:subClassOf ogit:Verb; + rdfs:label "belongsToTenant"; + dcterms:description "Every multi-tenant business entity belongs-to-tenant (mandatory partition for row-level isolation). Many entities of any business class belong to one Tenant (many-to-one)." ; + dcterms:source "AdaWorldAPI/WoA/models.py: tenant_id FK on User, Customer, Article, WorkOrder, PasswordEntry, TimeSheet, NumberSequence, Setting -> Tenant.id" ; + ogit:scope "NTO"; + ogit:from-to ( + [ ogit:from ogit.WorkOrder:User ; ogit:to ogit.WorkOrder:Tenant ] + [ ogit:from ogit.WorkOrder:Customer ; ogit:to ogit.WorkOrder:Tenant ] + [ ogit:from ogit.WorkOrder:Article ; ogit:to ogit.WorkOrder:Tenant ] + [ ogit:from ogit.WorkOrder:Order ; ogit:to ogit.WorkOrder:Tenant ] + [ ogit:from ogit.WorkOrder:PasswordEntry ; ogit:to ogit.WorkOrder:Tenant ] + [ ogit:from ogit.WorkOrder:TimeSheet ; ogit:to ogit.WorkOrder:Tenant ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/verbs/Drives.ttl b/vocab/imports/ogit/NTO/WorkOrder/verbs/Drives.ttl new file mode 100644 index 0000000..29b2469 --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/verbs/Drives.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:drives + a rdfs:Class; + rdfs:subClassOf ogit:Verb; + rdfs:label "drives"; + dcterms:description "User drives (records) a LogbookEntry (Fahrtenbuch trip with km, route, vehicle, business/private split). One User can drive many LogbookEntries (one-to-many)." ; + dcterms:source "AdaWorldAPI/WoA/models.py:LogbookEntry.user_id -> User.id" ; + ogit:scope "NTO"; + ogit:from-to ( + [ ogit:from ogit.WorkOrder:User ; ogit:to ogit.WorkOrder:LogbookEntry ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/verbs/HasActivity.ttl b/vocab/imports/ogit/NTO/WorkOrder/verbs/HasActivity.ttl new file mode 100644 index 0000000..5a228c4 --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/verbs/HasActivity.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:hasActivity + a rdfs:Class; + rdfs:subClassOf ogit:Verb; + rdfs:label "hasActivity"; + dcterms:description "Order has-many Activity records (work performed on devices). One Order can record many Activities (one-to-many, cascade-delete)." ; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.activities -> Activity.workorder_id" ; + ogit:scope "NTO"; + ogit:from-to ( + [ ogit:from ogit.WorkOrder:Order ; ogit:to ogit.WorkOrder:Activity ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/verbs/HasHistory.ttl b/vocab/imports/ogit/NTO/WorkOrder/verbs/HasHistory.ttl new file mode 100644 index 0000000..eb60627 --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/verbs/HasHistory.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:hasHistory + a rdfs:Class; + rdfs:subClassOf ogit:Verb; + rdfs:label "hasHistory"; + dcterms:description "Order has-many HistoryEntry audit records (status transitions, edits). One Order accumulates many HistoryEntries (one-to-many, cascade-delete, ordered by created_at desc)." ; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.history -> HistoryEntry.workorder_id" ; + ogit:scope "NTO"; + ogit:from-to ( + [ ogit:from ogit.WorkOrder:Order ; ogit:to ogit.WorkOrder:HistoryEntry ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/verbs/HasPicture.ttl b/vocab/imports/ogit/NTO/WorkOrder/verbs/HasPicture.ttl new file mode 100644 index 0000000..9f0571b --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/verbs/HasPicture.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:hasPicture + a rdfs:Class; + rdfs:subClassOf ogit:Verb; + rdfs:label "hasPicture"; + dcterms:description "Order has-many Picture attachments (photos for documentation, logbook, or customer-facing). One Order can attach many Pictures (one-to-many, cascade-delete)." ; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.pictures -> Picture.workorder_id" ; + ogit:scope "NTO"; + ogit:from-to ( + [ ogit:from ogit.WorkOrder:Order ; ogit:to ogit.WorkOrder:Picture ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/verbs/HasPosition.ttl b/vocab/imports/ogit/NTO/WorkOrder/verbs/HasPosition.ttl new file mode 100644 index 0000000..3225a0d --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/verbs/HasPosition.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:hasPosition + a rdfs:Class; + rdfs:subClassOf ogit:Verb; + rdfs:label "hasPosition"; + dcterms:description "Order has-many Position line items. One Order can carry many Positions (one-to-many, cascade-delete)." ; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.positionen -> Position.workorder_id" ; + ogit:scope "NTO"; + ogit:from-to ( + [ ogit:from ogit.WorkOrder:Order ; ogit:to ogit.WorkOrder:Position ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/verbs/Issued.ttl b/vocab/imports/ogit/NTO/WorkOrder/verbs/Issued.ttl new file mode 100644 index 0000000..0124d9b --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/verbs/Issued.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:issued + a rdfs:Class; + rdfs:subClassOf ogit:Verb; + rdfs:label "issued"; + dcterms:description "Customer issued an Order. One Customer can issue many Orders (one-to-many)." ; + dcterms:source "AdaWorldAPI/WoA/models.py:WorkOrder.customer_id -> Customer.id" ; + ogit:scope "NTO"; + ogit:from-to ( + [ ogit:from ogit.WorkOrder:Customer ; ogit:to ogit.WorkOrder:Order ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/verbs/LogsTime.ttl b/vocab/imports/ogit/NTO/WorkOrder/verbs/LogsTime.ttl new file mode 100644 index 0000000..0ad2cda --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/verbs/LogsTime.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:logsTime + a rdfs:Class; + rdfs:subClassOf ogit:Verb; + rdfs:label "logsTime"; + dcterms:description "User logs-time on a TimeSheet entry (billable minutes per Customer/day). One User can log many TimeSheet rows (one-to-many)." ; + dcterms:source "AdaWorldAPI/WoA/models.py:TimeSheet.user_id -> User.id" ; + ogit:scope "NTO"; + ogit:from-to ( + [ ogit:from ogit.WorkOrder:User ; ogit:to ogit.WorkOrder:TimeSheet ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/verbs/OwnsPasswords.ttl b/vocab/imports/ogit/NTO/WorkOrder/verbs/OwnsPasswords.ttl new file mode 100644 index 0000000..01dcf43 --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/verbs/OwnsPasswords.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:ownsPasswords + a rdfs:Class; + rdfs:subClassOf ogit:Verb; + rdfs:label "ownsPasswords"; + dcterms:description "Customer owns-passwords (Fernet-encrypted vault entries). One Customer can own many PasswordEntry records in their KeePass-style vault (one-to-many)." ; + dcterms:source "AdaWorldAPI/WoA/models.py:PasswordEntry.customer_id -> Customer.id" ; + ogit:scope "NTO"; + ogit:from-to ( + [ ogit:from ogit.WorkOrder:Customer ; ogit:to ogit.WorkOrder:PasswordEntry ] + ) ; +. diff --git a/vocab/imports/ogit/NTO/WorkOrder/verbs/RefersToArticle.ttl b/vocab/imports/ogit/NTO/WorkOrder/verbs/RefersToArticle.ttl new file mode 100644 index 0000000..e3b5499 --- /dev/null +++ b/vocab/imports/ogit/NTO/WorkOrder/verbs/RefersToArticle.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix ogit.WorkOrder: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.WorkOrder:refersToArticle + a rdfs:Class; + rdfs:subClassOf ogit:Verb; + rdfs:label "refersToArticle"; + dcterms:description "Position refers-to an Article in the catalogue (price, description source). Many Positions may reference the same Article (many-to-one, optional)." ; + dcterms:source "AdaWorldAPI/WoA/models.py:Position.article_id -> Article.id" ; + ogit:scope "NTO"; + ogit:from-to ( + [ ogit:from ogit.WorkOrder:Position ; ogit:to ogit.WorkOrder:Article ] + ) ; +. diff --git a/vocab/imports/ogit/PROVENANCE.md b/vocab/imports/ogit/PROVENANCE.md new file mode 100644 index 0000000..0dcc2d5 --- /dev/null +++ b/vocab/imports/ogit/PROVENANCE.md @@ -0,0 +1,97 @@ +# PROVENANCE — `vocab/imports/ogit/` + +> Literal byte-mirror of the **full OGIT** at the SHA below — NTO + SGO + SDF +> + root `ogit.ttl`. **1940 TTL files, 9.3 MB.** Every file in this tree is +> `diff -q`-equal to its origin. Re-vendor by re-running the copy and bumping +> the SHA below; never hand-edit. + +## Source + +| Field | Value | +|---|---| +| Upstream | `AdaWorldAPI/OGIT` (fork of `arago/OGIT`) | +| Paths | `NTO/`, `SGO/`, `SDF/`, top-level `ogit.ttl` (every subdirectory mirrored 1:1) | +| Commit SHA | `d0f489fff94640fef1e6abe7eacba90a1a144579` | +| Commit date | `2026-05-30 08:22:13 +0200` | +| License | MIT (Almato AI GmbH, 2013–2024) — see `OGIT/LICENSE.md` upstream | + +## Layout + +``` +vocab/imports/ogit/ +├── ogit.ttl — root ontology declaring `ogit:Entity` etc +├── NTO/ — domain ontologies (72 domains, 1431 TTLs) +│ ├── MARS/ — the Application/Resource/Software/Machine taxonomy +│ │ + _oracle/ XSD validator (see MARS/PROVENANCE.md) +│ ├── Accounting/ Auth/ Automation/ … (71 other domains) +├── SGO/ — upper ontology (508 TTLs) +│ ├── core/ — root Entity/Node declarations +│ ├── ogit/ — base attribute extensions +│ └── sgo/ — canonical verb vocabulary (176 verbs) +└── SDF/ — Standard Data Format JSON configs (MARS/Automation) +``` + +## Why a full mirror — both NTO AND SGO + +The operator gave a one-shot green-light to import **all** OGIT to +**avoid later duplication**. With the full tree in-repo: + +- The `ogar-from-schema` producer can lift any of 72 NTO domains and + resolve their `ogit:allowed (...)` verbs against the SGO upper-ontology + registry with no additional fetch. +- SGO's 176 verbs (`dependsOn`, `contains`, `runsOn`, `generates`, + `relates`, `causes`, `affects`, …) become the **canonical AST predicate + vocabulary** for OGAR's `Association` and `ActionDef` surfaces. +- Domain-instance proposals stop re-fetching the same content (the + "have we lifted Auth yet?" question is answered by `ls vocab/imports/ogit/NTO/`). +- `docs/OGIT-DOMAIN-LIFT-CATALOGUE.md` is the per-domain status table — + always-current because it reads from this directory. +- The bijection check (sample-200 byte-equality vs origin) is a single + `diff -qr` and lands in CI under one second. + +## What's in here + +- **`NTO/` — 72 domain ontologies, 1431 TTLs.** Per-domain counts in + `docs/OGIT-DOMAIN-LIFT-CATALOGUE.md`. Totals: **549 entities + 599 + attributes + 241 verbs + 42 other**. +- **`SGO/` — 508 upper-ontology TTLs.** Notable: `SGO/sgo/verbs/` + contains **176 verb declarations** that are the canonical AST + predicate vocabulary (parsed by `ogar-from-schema::sgo`, with + round-trip enforced by `sgo::tests::all_sgo_verbs_roundtrip`). +- **`SDF/` — JSON config samples** for MARS/Automation (4 + 3 files; + not TTL, kept for completeness). +- **`ogit.ttl` — root ontology** declaring `ogit:Entity`, `ogit:Verb`, + `ogit:Attribute`, etc. + +## Re-vendor + +```bash +# From OGAR repo root, with /home/user/OGIT checked out at desired SHA: +mkdir -p vocab/imports/ogit/NTO +cp -r /home/user/OGIT/NTO/. vocab/imports/ogit/NTO/ +cp -r /home/user/OGIT/SGO/. vocab/imports/ogit/SGO/ +cp -r /home/user/OGIT/SDF/. vocab/imports/ogit/SDF/ +cp /home/user/OGIT/ogit.ttl vocab/imports/ogit/ogit.ttl +# Update the SHA + date in this file and in MARS/PROVENANCE.md (which +# carries an extra _oracle/ from arago/MARS-Schema). +``` + +## Per-domain provenance + +The MARS subdirectory carries its own `MARS/PROVENANCE.md` because it +additionally vendors the XSD oracle (`MARS/_oracle/`) from +`arago/MARS-Schema`. All other domains derive provenance from this +top-level file alone. + +## Bijection check + +```bash +# In OGAR repo root, with the OGIT clone at /home/user/OGIT at the same SHA: +diff -qr vocab/imports/ogit// /home/user/OGIT/NTO// \ + | grep -v '^Only in vocab/imports/ogit/.*: \(PROVENANCE\|_oracle\)$' +# expected output: empty (any line = drift) +``` + +The MARS-specific bijection (XSD oracle ↔ TTL classifications) is in +`MARS/PROVENANCE.md` and exercised by +`crates/ogar-from-schema/src/ttl.rs::application_class_values_appear_in_xsd_oracle`. diff --git a/vocab/imports/ogit/PURL_ID_Registration.md b/vocab/imports/ogit/PURL_ID_Registration.md new file mode 100644 index 0000000..263b51e --- /dev/null +++ b/vocab/imports/ogit/PURL_ID_Registration.md @@ -0,0 +1,51 @@ +#ID Registration + +##PURL - Persistent URL Service + +To perceive a straightforward unique ID system for OGIT and vendor managed NTOs we are utilizing the [PURL - Persistent URL Service] (www.purl.org). This free service allows anybody to register and administer a URL under www.purl.org Domain. Because all domain registrations are undergoing an approval process it is assured the URLs are unique. Therefore it is used by popular Semantic Web Ontologies, like Dublin Core, Good Relations and schema.org. + + +##Format of URL + +Each ontology element, i.e. each attribute, verb, and entity has a PURL as unique ID. The general format of those PURLs are + +``` +http://www.purl.org// +``` + +For example: +``` +http://www.purl.org/ogit/has +http://www.purl.org/ogit/gr/category +http://www.purl.org/arago/AutoPilotIssue +``` + +As seen in the examples a namespace can have sub namespaces. In www.purl.org those namespaces are called _domains_. We recommended to not use more than two layers of domains. + + +##How To Use PURL + + +###Register a User or Group + +To administer PURLs it is necessary to create a "maintainer", which can be an individual or a group. + +See [User Administration](http://www.purl.org/docs/#user) for detailed information about the management of individual users and the [Group Management section](http://www.purl.org/docs/#groupcreate) for furter information about the management of user groups. + +###Create a Domain + +Individual PURLs are hosted inside a domain. The domain denotes the top level structure and there is designed to be a unique identifier. Therefore all domain creation requests are subject to a verification process, which may take up to 48 hours to complete. + +For more Information see [Domain Creation](http://www.purl.org/docs/#domaincreate) . + +PURL Domains have a maintainer and an optional list of writers. With a few exceptions there is a one-to-one relationship between those domains, namespaces, and NTOs. + +Hence, the maintainers and writers for a domain are considered the maintainers of that NTO. + +###Create PURLs + +PURLs are used to create a unique identifier for elements in the OGIT structure. If you are maintainer and/or writer of the PURL domain corresponding to the OGIT ontology namespace you're working on, The recommended procedure is as follows: +- register the PURL for a new ontology element +- define the ontology element using the registered PURL as ontology elmenent ID +This way any ID conflicts are prevented. + diff --git a/vocab/imports/ogit/PURL_ID_Registration.md-e b/vocab/imports/ogit/PURL_ID_Registration.md-e new file mode 100644 index 0000000..263b51e --- /dev/null +++ b/vocab/imports/ogit/PURL_ID_Registration.md-e @@ -0,0 +1,51 @@ +#ID Registration + +##PURL - Persistent URL Service + +To perceive a straightforward unique ID system for OGIT and vendor managed NTOs we are utilizing the [PURL - Persistent URL Service] (www.purl.org). This free service allows anybody to register and administer a URL under www.purl.org Domain. Because all domain registrations are undergoing an approval process it is assured the URLs are unique. Therefore it is used by popular Semantic Web Ontologies, like Dublin Core, Good Relations and schema.org. + + +##Format of URL + +Each ontology element, i.e. each attribute, verb, and entity has a PURL as unique ID. The general format of those PURLs are + +``` +http://www.purl.org// +``` + +For example: +``` +http://www.purl.org/ogit/has +http://www.purl.org/ogit/gr/category +http://www.purl.org/arago/AutoPilotIssue +``` + +As seen in the examples a namespace can have sub namespaces. In www.purl.org those namespaces are called _domains_. We recommended to not use more than two layers of domains. + + +##How To Use PURL + + +###Register a User or Group + +To administer PURLs it is necessary to create a "maintainer", which can be an individual or a group. + +See [User Administration](http://www.purl.org/docs/#user) for detailed information about the management of individual users and the [Group Management section](http://www.purl.org/docs/#groupcreate) for furter information about the management of user groups. + +###Create a Domain + +Individual PURLs are hosted inside a domain. The domain denotes the top level structure and there is designed to be a unique identifier. Therefore all domain creation requests are subject to a verification process, which may take up to 48 hours to complete. + +For more Information see [Domain Creation](http://www.purl.org/docs/#domaincreate) . + +PURL Domains have a maintainer and an optional list of writers. With a few exceptions there is a one-to-one relationship between those domains, namespaces, and NTOs. + +Hence, the maintainers and writers for a domain are considered the maintainers of that NTO. + +###Create PURLs + +PURLs are used to create a unique identifier for elements in the OGIT structure. If you are maintainer and/or writer of the PURL domain corresponding to the OGIT ontology namespace you're working on, The recommended procedure is as follows: +- register the PURL for a new ontology element +- define the ontology element using the registered PURL as ontology elmenent ID +This way any ID conflicts are prevented. + diff --git a/vocab/imports/ogit/README.md b/vocab/imports/ogit/README.md new file mode 100644 index 0000000..dec6830 --- /dev/null +++ b/vocab/imports/ogit/README.md @@ -0,0 +1,18 @@ +List of enabled NTOs +==== + +Currently the following NTOs have been enabled for OGIT: + +* [Automation](Automation) +* [Business Process](BusinessProcess) +* [Cost](Cost) +* [Datacenter](Datacenter) +* [Forum](Forum) +* [Network](Network) +* [Price](Price) +* [Service Management](ServiceManagement) +* [Software](Software) +* [Statistics](Statistics) + +The format used within the Turtle files is described [here](https://github.com/arago/OGIT/wiki/OGIT-ontology-details). + diff --git a/vocab/imports/ogit/SDF/Automation/change.json b/vocab/imports/ogit/SDF/Automation/change.json new file mode 100644 index 0000000..cbe3d77 --- /dev/null +++ b/vocab/imports/ogit/SDF/Automation/change.json @@ -0,0 +1,102 @@ +{ + "sdf": { + "entities": { + "attachment": { + "attachment-list-attribute": "/Attachment_xids", + "attributes": { + "ogit/name": "name", + "ogit/url": "url", + "ogit/type": "type", + "ogit/sourceTable": "sourceTable", + "ogit/size": "size", + "/upload_date":"upload_date", + "$attachment": "data" + }, + "presence": "many", + "type": "ogit/Attachment" + }, + "worklog": { + "attributes": { + "$timeseries": "worklog" + }, + "type": "ogit/Timeseries", + "constants": { + "/TimeseriesType": "Issue History", + "ogit/name": "History" + }, + "cache-size": 5, + "presence": "optional" + }, + "comments": { + "cache-target": "parent", + "presence": "optional", + "cache-attribute": "/comments", + "cache-size": 5, + "attributes": { + "$timeseries": "comments" + }, + "type": "ogit/Timeseries", + "constants": { + "/TimeseriesType": "UserComment", + "ogit/name": "UserComment" + } + }, + "change": { + "volatile-attributes": [ + "hiroStatus" + ], + "presence": "root", + "initializers": { + "/ProcessIssue": "process_me" + }, + "attributes": { + "/startedAt": "startedAt", + "/targetFinishAt": "targetFinishAt", + "/priority": "priority", + "/sourceId": "sourceId", + "/risk": "risk", + "/openedAt": "openedAt", + "/summary": "summary", + "/changeStatus": "sourceStatus", + "/scheduledFinishAt": "scheduledFinishAt", + "/scheduledEndAt": "scheduledEndAt", + "/urgency": "urgency", + "/resolutionCode": "resolutionCode", + "/targetStartAt": "targetStartAt", + "ogit/status": "hiroStatus", + "/impact": "impact", + "/description": "description", + "ogit/subject": "subject", + "/assignedGroup": "assignee", + "ogit/Automation/deployStatus": "closeNotes", + "ogit/Automation/originNode": "originNode", + "/justification": "justification", + "/scheduledStartAt": "scheduledStartAt" + }, + "type": "ogit/Automation/AutomationIssue", + "constants": { + "ogit/Automation/issueType": "change" + }, + "free-attributes": "synched" + } + }, + "verbs": [ + { + "to": "worklog", + "from": "change", + "id": "ogit/generates" + }, + { + "to": "comments", + "from": "change", + "id": "ogit/generates" + }, + { + "to": "change", + "id": "ogit/belongs", + "from": "attachment" + } + ], + "id": "change" + } +} diff --git a/vocab/imports/ogit/SDF/Automation/event.json b/vocab/imports/ogit/SDF/Automation/event.json new file mode 100644 index 0000000..fd7165d --- /dev/null +++ b/vocab/imports/ogit/SDF/Automation/event.json @@ -0,0 +1,85 @@ +{ + "sdf": { + "entities": { + "attachment": { + "attachment-list-attribute": "/Attachment_xids", + "attributes": { + "ogit/name": "name", + "ogit/url": "url", + "ogit/type": "type", + "ogit/sourceTable": "sourceTable", + "ogit/size": "size", + "/upload_date":"upload_date", + "$attachment": "data" + }, + "presence": "many", + "type": "ogit/Attachment" + }, + "worklog": { + "attributes": { + "$timeseries": "worklog" + }, + "type": "ogit/Timeseries", + "constants": { + "/TimeseriesType": "Issue History", + "ogit/name": "History" + }, + "cache-size": 5, + "presence": "optional" + }, + "event": { + "volatile-attributes": [ + "hiroStatus" + ], + "presence": "root", + "initializers": { + "/ProcessIssue": "process_me" + }, + "attributes": { + "/expiresAt": "expiresAt", + "ogit/status": "hiroStatus", + "/reportedSource": "reportedSource", + "/sourceStatus": "sourceStatus", + "/openedAt": "openedAt", + "/sourceid": "eventId", + "/type": "type", + "/description": "description", + "/resource": "resource", + "/instance": "instance", + "ogit/subject": "subject", + "/firstOccurredAt": "firstOccurredAt", + "/category": "category", + "/certainty": "certainty", + "/name": "eventName", + "/priority": "priority", + "/sourceId": "sourceId", + "/isRoot": "isRoot", + "/severity": "severity", + "/urgency": "urgency", + "/impact": "impact", + "/occurenceCount": "occurenceCount", + "/summary": "summary", + "ogit/Automation/originNode": "originNode" + }, + "type": "ogit/Automation/AutomationIssue", + "constants": { + "ogit/Automation/issueType": "event" + }, + "free-attributes": "synched" + } + }, + "verbs": [ + { + "to": "worklog", + "from": "event", + "id": "ogit/generates" + }, + { + "to": "event", + "id": "ogit/belongs", + "from": "attachment" + } + ], + "id": "event" + } +} diff --git a/vocab/imports/ogit/SDF/Automation/incident.json b/vocab/imports/ogit/SDF/Automation/incident.json new file mode 100644 index 0000000..c3ca91b --- /dev/null +++ b/vocab/imports/ogit/SDF/Automation/incident.json @@ -0,0 +1,94 @@ +{ + "sdf": { + "entities": { + "attachment": { + "attachment-list-attribute": "/Attachment_xids", + "attributes": { + "ogit/name": "name", + "ogit/url": "url", + "ogit/type": "type", + "ogit/sourceTable": "sourceTable", + "ogit/size": "size", + "/upload_date":"upload_date", + "$attachment": "data" + }, + "presence": "many", + "type": "ogit/Attachment" + }, + "incident": { + "volatile-attributes": [ + "hiroStatus" + ], + "presence": "root", + "initializers": { + "/ProcessIssue": "process_me" + }, + "attributes": { + "/priority": "priority", + "/sourceId": "sourceId", + "/openedAt": "openedAt", + "/summary": "summary", + "/urgency": "urgency", + "/incidentStatus": "sourceStatus", + "ogit/Automation/deployStatus": "closeNotes", + "ogit/status": "hiroStatus", + "/impact": "impact", + "/reportedAt": "reportedAt", + "/description": "description", + "ogit/subject": "subject", + "/assignedGroup": "assignee", + "ogit/Automation/originNode": "originNode" + }, + "type": "ogit/Automation/AutomationIssue", + "constants": { + "ogit/Automation/issueType": "incident" + }, + "free-attributes": "synched" + }, + "worklog": { + "attributes": { + "$timeseries": "worklog" + }, + "type": "ogit/Timeseries", + "constants": { + "/TimeseriesType": "Issue History", + "ogit/name": "History" + }, + "cache-size": 5, + "presence": "optional" + }, + "comments": { + "cache-target": "parent", + "presence": "optional", + "cache-attribute": "/comments", + "cache-size": 5, + "attributes": { + "$timeseries": "comments" + }, + "type": "ogit/Timeseries", + "constants": { + "/TimeseriesType": "UserComment", + "ogit/name": "UserComment" + } + } + }, + "verbs": [ + { + "to": "worklog", + "from": "incident", + "id": "ogit/generates" + }, + { + "to": "comments", + "from": "incident", + "id": "ogit/generates" + }, + { + "to": "incident", + "id": "ogit/belongs", + "from": "attachment" + } + ], + "id": "incident" + } +} diff --git a/vocab/imports/ogit/SDF/Automation/requirement.json b/vocab/imports/ogit/SDF/Automation/requirement.json new file mode 100644 index 0000000..56a1e55 --- /dev/null +++ b/vocab/imports/ogit/SDF/Automation/requirement.json @@ -0,0 +1,93 @@ +{ + "sdf": { + "entities": { + "attachment": { + "attachment-list-attribute": "/Attachment_xids", + "attributes": { + "ogit/name": "name", + "ogit/url": "url", + "ogit/type": "type", + "ogit/sourceTable": "sourceTable", + "ogit/size": "size", + "/upload_date":"upload_date", + "$attachment": "data" + }, + "presence": "many", + "type": "ogit/Attachment" + }, + "requirement": { + "volatile-attributes": [ + "hiroStatus" + ], + "presence": "root", + "initializers": { + "/ProcessIssue": "process_me" + }, + "attributes": { + "/targetFinishAt": "targetFinishAt", + "/priority": "priority", + "/sourceId": "sourceId", + "/openedAt": "openedAt", + "ogit/Automation/deployStatus": "closeNotes", + "ogit/status": "hiroStatus", + "/impact": "impact", + "/description": "description", + "ogit/subject": "subject", + "/assignedGroup": "assignee", + "/sourceStatus": "sourceStatus", + "ogit/Automation/originNode": "originNode", + "/targetStartAt": "targetStartAt" + }, + "type": "ogit/Automation/AutomationIssue", + "constants": { + "ogit/Automation/issueType": "requirement" + }, + "free-attributes": "synched" + }, + "worklog": { + "attributes": { + "$timeseries": "worklog" + }, + "type": "ogit/Timeseries", + "constants": { + "/TimeseriesType": "Issue History", + "ogit/name": "History" + }, + "cache-size": 5, + "presence": "optional" + }, + "comments": { + "cache-target": "parent", + "presence": "optional", + "cache-attribute": "/comments", + "cache-size": 5, + "attributes": { + "$timeseries": "comments" + }, + "type": "ogit/Timeseries", + "constants": { + "/TimeseriesType": "UserComment", + "ogit/name": "UserComment" + } + } + }, + "verbs": [ + { + "to": "worklog", + "from": "requirement", + "id": "ogit/generates" + }, + { + "to": "comments", + "from": "requirement", + "id": "ogit/generates" + }, + { + "to": "requirement", + "id": "ogit/belongs", + "from": "attachment" + } + ], + "id": "requirement" + } +} diff --git a/vocab/imports/ogit/SDF/MARS/configApplication.json b/vocab/imports/ogit/SDF/MARS/configApplication.json new file mode 100644 index 0000000..5286e43 --- /dev/null +++ b/vocab/imports/ogit/SDF/MARS/configApplication.json @@ -0,0 +1,34 @@ +{ + "sdf": { + "scope": "in", + "verbs": [ + { + "to": "application", + "from": "resource", + "id": "ogit/dependsOn" + } + ], + "id": "configApplication", + "entities": { + "application": { + "attributes": { + "ogit/Automation/lifecycle": "lifecycle", + "ogit/name": "name", + "ogit/MARS/Application/class": "applicationClass", + "ogit/Automation/automationState": "automationState", + "ogit/MARS/Application/subClass": "applicationSubClass", + "ogit/Automation/serviceStatus": "status" + }, + "type": "ogit/MARS/Application", + "constants": { + "ogit/Automation/marsNodeType": "Application" + }, + "presence": "root" + }, + "resource": { + "type": "configResource", + "presence": "many" + } + } + } +} diff --git a/vocab/imports/ogit/SDF/MARS/configMachine.json b/vocab/imports/ogit/SDF/MARS/configMachine.json new file mode 100644 index 0000000..f02c575 --- /dev/null +++ b/vocab/imports/ogit/SDF/MARS/configMachine.json @@ -0,0 +1,50 @@ +{ + "sdf": { + "scope": "in", + "verbs": [ + { + "to": "machine", + "from": "software", + "id": "ogit/dependsOn" + } + ], + "id": "configMachine", + "entities": { + "machine": { + "attributes": { + "ogit/MARS/Machine/distroName": "distroName", + "ogit/name": "name", + "ogit/MARS/Network/ipVersion": "networkIpVersion", + "ogit/Automation/automationState": "automationState", + "ogit/MARS/Machine/class": "systemType", + "ogit/Automation/lifecycle": "lifecycle", + "ogit/MARS/Network/interfaceMAC": "networkInterfaceMAC", + "ogit/MARS/Machine/cpuArch": "cpuArch", + "ogit/Version/minor": "versionMinor", + "ogit/MARS/Network/interfaceIP": "networkInterfaceIP", + "ogit/MARS/Network/defaultGateway": "networkDefaultGateway", + "ogit/Version/patch": "versionPatch", + "ogit/serialNumber": "serialNumber", + "ogit/MARS/Machine/kernel": "kernel", + "ogit/vendor": "vendor", + "ogit/MARS/Network/interfacePrefixLength": "netwrokInterfacePrefixLength", + "ogit/endOfWarranty": "endOfWarranty", + "ogit/MARS/Network/fqdn": "fqdn", + "ogit/MARS/Network/interfaceName": "networkInterfaceName", + "ogit/Automation/serviceStatus": "status", + "ogit/Version/major": "versionMajor", + "ogit/MARS/Machine/ram": "memory" + }, + "type": "ogit/MARS/Machine", + "constants": { + "ogit/Automation/marsNodeType": "Machine" + }, + "presence": "root" + }, + "software": { + "type": "configSoftware", + "presence": "many" + } + } + } +} diff --git a/vocab/imports/ogit/SDF/MARS/configResource.json b/vocab/imports/ogit/SDF/MARS/configResource.json new file mode 100644 index 0000000..68b69c6 --- /dev/null +++ b/vocab/imports/ogit/SDF/MARS/configResource.json @@ -0,0 +1,43 @@ +{ + "sdf": { + "scope": "in", + "verbs": [ + { + "to": "resource", + "from": "software", + "id": "ogit/dependsOn" + }, + { + "to": "application", + "from": "resource", + "id": "ogit/dependsOn" + } + ], + "id": "configResource", + "entities": { + "application": { + "type": "configApplication", + "presence": "many" + }, + "resource": { + "attributes": { + "ogit/Automation/lifecycle": "lifecycle", + "ogit/MARS/Resource/class": "resourceClass", + "ogit/name": "name", + "ogit/Automation/automationState": "automationState", + "ogit/url": "url", + "ogit/Automation/serviceStatus": "status" + }, + "type": "ogit/MARS/Resource", + "constants": { + "ogit/Automation/marsNodeType": "Resource" + }, + "presence": "root" + }, + "software": { + "type": "configSoftware", + "presence": "many" + } + } + } +} diff --git a/vocab/imports/ogit/SDF/MARS/configSoftware.json b/vocab/imports/ogit/SDF/MARS/configSoftware.json new file mode 100644 index 0000000..b5adb85 --- /dev/null +++ b/vocab/imports/ogit/SDF/MARS/configSoftware.json @@ -0,0 +1,57 @@ +{ + "sdf": { + "scope": "in", + "verbs": [ + { + "to": "machine", + "from": "software", + "id": "ogit/dependsOn" + }, + { + "to": "resource", + "from": "software", + "id": "ogit/dependsOn" + } + ], + "id": "configSoftware", + "entities": { + "machine": { + "type": "configMachine", + "presence": "many" + }, + "resource": { + "type": "configResource", + "presence": "many" + }, + "software": { + "attributes": { + "ogit/Automation/lifecycle": "lifecycle", + "ogit/MARS/Software/installPath": "installPath", + "ogit/MARS/Network/bindAddress": "networkBindAddress", + "ogit/Version/major": "versionMajor", + "ogit/endOfWarranty": "endOfWarranty", + "ogit/MARS/Software/logPath": "logPath", + "ogit/MARS/Network/protocol": "networkProtocol", + "ogit/MARS/Network/port": "networkPort", + "ogit/vendor": "vendor", + "ogit/name": "name", + "ogit/MARS/Software/subClass": "softwareSubClass", + "ogit/MARS/Software/instanceId": "instanceId", + "ogit/MARS/Software/class": "softwareClass", + "ogit/Version/minor": "versionMinor", + "ogit/serialNumber": "serialNumber", + "ogit/Automation/automationState": "automationState", + "ogit/MARS/Software/serviceName": "serviceName", + "ogit/url": "url", + "ogit/Version/patch": "versionPatch", + "ogit/Automation/serviceStatus": "status" + }, + "type": "ogit/MARS/Software", + "constants": { + "ogit/Automation/marsNodeType": "Software" + }, + "presence": "root" + } + } + } +} diff --git a/vocab/imports/ogit/SDF/README.adoc b/vocab/imports/ogit/SDF/README.adoc new file mode 100644 index 0000000..2cb007f --- /dev/null +++ b/vocab/imports/ogit/SDF/README.adoc @@ -0,0 +1,865 @@ += SDF +:toc: + +SDF (Simple Difference Format) is the JSON format used to express domain objects, or rather, express _changes_ to domain objects. As a domain object is a graph of vertices and edges, another way to think about the SDF format is that it expresses changes to be applied to a graph to yield a new version of it. Changes that can be expressed by the SDF format are: + + - a vertex is created + - an attribute of a vertex is assigned + - an attribute of a vertex is removed + - an edge between two vertices is added + - an edge between two vertices is removed + - create or update an attachment + - append to a timeserie + +The SDF format is additionally designed such that resending information that already exists in the graph will not cause any changes. + +The SDF format is capable of describing differences on any type of graph, but to do so a description of the type of graph has to be given. This description say what type each vertex has, how they can connect, what attributes each vertex has, and how the attributes are mapped to JSON fields. Such a description defines a _type_ of SDF, as it describes a specific _type_ of graph and how it maps to and from JSON. In the following text we refer to this as the _SDF type_. When we talk about an instance of a JSON that comply to an SDF type, we call this an _SDF message_. + +== Domain Objects +Domain Objects are high-level domain-specific objects, such as _Incident_, _House_, etc, rather than low-level vertices and edges. In other words, a domain object is a sub-graph of the HIRO graph expressed as a JSON object. Domain objects are identified by an identifier that is guaranteed by the client to be unique on the client's side. Through this identifier, objects can be created/updated, read, and deleted. + + +== Example +anchor:sdf-example[SDF example] + +Let's now make the concepts more concrete by an example, which should give an intuitive understanding of how SDF definitions maps to graph types, and how graph types maps to SDF definitions. Consider the following graph type: +---------------------------------------------------------------------------------------------------------- + + +-------------------+ ogit/likes (zero or more) + | ogit/Person |--------+ + | - ogit/firstName | | + | - ogit/lastName | | + | - ogit/email |<-------+ + +-------------------+ + +---------------------------------------------------------------------------------------------------------- +which describes a person in terms of his or her first name, last name, and email, and which people the person likes. Note that a person can like zero or more other people. We define the following SDF to create, update, and read, such graphs: + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: PersonSDF + entities: + person: + type: ogit/Person + presence: root + attributes: + ogit/firstName: firstName + ogit/lastName: lastName + ogit/email: email + friends: + type: ogit/Person + presence: many + attributes: + ogit/firstName: firstName + ogit/lastName: lastName + ogit/email: email + verbs: + - {id: ogit/likes, from: person, to: friends} +---------------------------------------------------------------------------------------------------------- + +Let's go through this from the top and down. First, we give the SDF type a unique identifier, `PersonSDF`. Second, we enumerate all entities and their properties (more on this below). Here we have two entities of the type `ogit/Person`, of which `person` is the root. Third, all the possible verbs (edges, connections) between the entities are enumerated (here, only one). We will go through the details of each of these three sections later. + +The ontology is used to determine which attributes of an entity that is mandatory. For the `ogit/Person` type, only `ogit/email` is mandatory. Thus in the following examples, we're always providing the `email` field when writing a domain object of `PersonSDF` type. + +Let's now see the smallest possible example of an SDF of this type: +---------------------------------------------------------------------------------------------------------- +{ // + "$type": "PersonSDF", // +-------------------------+ + "email": "ada@q.de" // | ogit/Person (p-01) | + // | - ogit/email: ada@q.de | +} // +-------------------------+ +---------------------------------------------------------------------------------------------------------- +By passing this to the Domain Object REST API by doing `PUT /views/default/objects/p-01`, the graph structure (in this case a single vertex) on the right is created. The type of the SDF is given in the `$type` field, here `PersonSDF` which corresponds to the `id` field in the SDF definition above (line 2 of the definition). The remainding JSON fields (here one), are the attributes to be set on the created/updated vertex. + +The ontology say that `ogit/Person` requires the `ogit/email` attribute, thus the field `email` in the above JSON is required while `firstName` and `lastName` is optional. + +To connect this vertex to another, we can (for `PersonSDF`) use the `friends` field; this field is defined to hold vertices that are connected to the root vertex (`person`) by the `ogit/likes` verb (see the SDF definition above). A non-null entry means to connect two vertices. For example, to connect `p-01` with `p-02` we do: +---------------------------------------------------------------------------------------------------------- +{ // +-------------------------+ + "$type": "PersonSDF", // | ogit/Person (p-01) |--+ + "email": "ada@q.de", // | - ogit/email: ada@q.de | | ogit/likes + "friends": { "p-02": { // +-------------------------+ v + "email": "bob@q.de" // +-------------------------+ + } // | ogit/Person (p-02) | + } // | - ogit/email: bob@q.de | +} // +-------------------------+ +---------------------------------------------------------------------------------------------------------- + +To disconnect two vertices, we simply set an entry in `friends` to null. For example, assuming `p-01` is connected to `p-02` by `ogit/likes` (as depicted above), we can remove this connection with the following SDF: +---------------------------------------------------------------------------------------------------------- +{ // + "$type": "PersonSDF", // +-------------------------+ + "email": "ada@q.de", // | ogit/Person (p-01) | + "friends": { "p-02": null } // | - ogit/email: ada@q.de | + // +-------------------------+ +} // +---------------------------------------------------------------------------------------------------------- +which result in the graph depicted above on the right. Of course, as `friends` is a JSON object there can be any number of entries in the `friends` field, in other words, any number of connections can be added or removed in one message. + +As we've seen earlier, not every JSON field is used for connecting vertices, some are used for setting attributes of vertices. However, in addition to those field that are explicitly enumerated under `attributes`, we can also set free attributes on an `ogit/Person` vertex using this SDF type. Free attributes are attributes on vertices that start with a forward slash (`/`). To set a free attribute through an SDF, simply assign a JSON field of the same name as the free attribute. For example: + +---------------------------------------------------------------------------------------------------------- +{ // + "$type": "PersonSDF", // +--------------------+ + "ogit/email": "bob@q.de", // | ogit/Person (p-01) | + "/height: "173cm" // | - /height: 173cm | + // +--------------------+ +} // +---------------------------------------------------------------------------------------------------------- +Any number of free attributes can be set in this manner. See <> for more information. + +== Entities section + +The `entities` section of an SDF definition enumerates all entities that the SDF can create and their properties. Each entry under `entities` corresponds to zero or more vertices in the graph, depending it's definition and the actual content of the SDF message. However, there will always be a single vertex in the graph for the root entity. + +The `entities` section is a map from entity name to it's properties (type, etc.). The entity name is used in the `verb` section to refer to this particular entity. + +The type of an entity is either an entity type defined in the ontology, e.g., `ogit/Person`, or an SDF type. For example: +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: PersonSDF + entities: + person: + type: ogit/Person + presence: root + flatten: true + attributes: + ... # Elided for brevity + employer: + type: ogit/Organization + presence: optional + flatten: false + attributes: + ... # Elided for brevity + friends: + type: PersonSDF # Reference to an SDF type + presence: many + flatten: false + verbs: + ... # Elided for brevity +---------------------------------------------------------------------------------------------------------- +Here, we define one entities, `person` (the root) of type `ogit/Person`, `employer` of type `ogit/Organization`, and `friends` of type `PersonSDF`. If an entity's type is an SDF type (such as `PersonSDF`), then this entity corresponds to the entire subgraph defined by that SDF type. + +=== Type property +The `type` property of an entity is either the name of an OGIT entity type defined in the ontology, or the name of an SDF type. In the first case, then the entity corresponds to a vertex of that OGIT type. In the second case, this entity corresponds to a root vertex of a graph of the type corresponding to the named SDF type. + +=== Presence property +The `presence` property is one of `root`, `mandatory`, `optional`, and `many`. The value `root` means that the entitiy is the root vertex of the graph that corresponds to this SDF type, it has otherwise the same meaning as `mandatory`. The value `mandatory` means that the entity corresponds to exactly one vertex in the graph. The value `optional` means that the entity corresponds to zero or one vertices in the graph. The value `many` means that the entity corresponds to zero or more vertices in the graph. + +=== Attributes section +anchor:attributes-section[Attributes section] + +The `attributes` section of an SDF definition describes how attributes are mapped between fields in an SDF message and attributes on vertices in it's corresponding graph. There is one entry for each attribute to be mapped. For example: + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: PersonSDF + entities: + person: + type: ogit/Person + attributes: + ogit/email: email + employer: + ... # Elided for brevity + friends: + ... # Elided for brevity +---------------------------------------------------------------------------------------------------------- +Here, the JSON field `email` is mapped to the `ogit/email` attribute of the `person` entity. + +An attribute is mandatory, meaning it must be present in an SDF message, if it's mandatory in the ontology. A non-mandatory attribute can be made mandatory using the <> property. + +==== Synchronized attributes +In addition to those attributes enumerated under `attributes`, any number of free attributes can be set (see <>) in an SDF message going to HIRO. However, _only_ attributes enumerated under `attributes` will be sent back from HIRO as part of an SDF message synchronizing changes. Thus, to make a free attribute be part of an SDF message going back from HIRO, it must be part of `attributes` as follows: + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: PersonSDF + entities: + person: + type: ogit/Person + attributes: + ogit/email: email + /height: /height # expicitly mapped free attributes are synchronized back +---------------------------------------------------------------------------------------------------------- + + +Alternatively if all free attributes initialy created by the doapi in a vertex should be send back from HIRO the attribute `free-attributes` can be set to `synched` as follows: + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: task + entities: + automationTask: + type: ogit/Automation/AutomationIssue + free-attributes: synched + attributes: + ogit/Automation/originNode: originNode +---------------------------------------------------------------------------------------------------------- + +=== Constants section + +There are situations when every instance of an entity has the same value of an attribute. For example, consider the following definition where we say that every person has her fax number disconnected: + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: PersonSDF + root: person + entities: + person: + type: ogit/Person + presence: root + attributes: + ogit/email: email + constants: + ogit/fax: disconnected + verbs: [] +---------------------------------------------------------------------------------------------------------- + +The content of `constants` does not change how the SDF messages look, only what information that is passed to HIRO when vertices are created and updated. For example: + +---------------------------------------------------------------------------------------------------------- +{ // + "$type": "PersonSDF", // +---------------------------+ + "email: "ada@q.de" // | ogit/Person (p-01) | + // | - ogit/email: ada@q.de | + // | - ogit/fax: disconnected | + // +---------------------------+ +} // +---------------------------------------------------------------------------------------------------------- + + +=== Initializers section + +There are situations when an instance of an entity requires a attribute to be created initially for every instance. The initializers` work as the `constants` but are only set in the vertex, when it is created initially. For example, the todo variable in an AutomationIssue should be created in every instance, but only when the AutomationIssue is initially created and not when the AutomationIssue is updated by the connector. + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: ticketSDF + root: ticket + entities: + ticket: + type: ogit/Automation/AutomationIssue + presence: root + attributes: + ogit/Automation/originNode: originNode, + /IssueSubject: issueSubject + ogit/status": hiro-status + initializers: + /ProcessIssue: process_me + verbs: [] +---------------------------------------------------------------------------------------------------------- + +The content of `initializers` does not change how the SDF messages look, only what information that is passed to HIRO when vertices are created. + + + +=== Free-attributes property +The `free-attributes` property determines if the entity may contain free attributes in addition to those explicitly mapped in the `attributes` and `constant` sections (default value is `allowed`). Any field in a JSON message that starts with a forward slash (`/`) is considered to be a free attribute, and is mapped to an OGIT attribute of the same name. + +For example, with `free-attributes` being `allowed`: + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: PersonSDF + entities: + person: + type: ogit/Person + presence: root + attributes: + ogit/email: email + free-attributes: allowed # Set explicitly to allowed for illustrative purposes + verbs: + ... # Elided for brevity +---------------------------------------------------------------------------------------------------------- + +an SDF message of this type is allowed to contain free attributes. For example: + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +{ + "$type": "PersonSDF", + "email": "ada@q.de", + "/favouriteFruit": "Apple" +} +---------------------------------------------------------------------------------------------------------- + +where `/favouriteFruit` is the free attribute and will be mapped to the attribute `/favouriteFruit` on the OGIT vertex with id `p-01`. On the other hand, if `free-attributes` is `disallowed`, then the Domain Object REST API would reply with a validation error. + +See <> for more information. + +For `ogit/Automation/AutomationIssue` vertices the attribute `free-attributes` can also be set to `synched`. All free attributes written by the Domain Object REST API to the `ogit/Automation/AutomationIssue` vertex will be synchronozied if the the vertex is changed in HIRO. + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: task + entities: + automationTask: + type: ogit/Automation/AutomationIssue + free-attributes: synched + attributes: + ogit/Automation/originNode: originNode +---------------------------------------------------------------------------------------------------------- + +an SDF message of this type is allowed to contain free attributes. For example: + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +{ + "$type": "task", + "originNode": "startNodeId", + "/taskStatus": "start" +} +---------------------------------------------------------------------------------------------------------- + +If the `/taskStatus` is changed by HIRO to "in work" the Domain Object API will send an update +[source,yaml] +---------------------------------------------------------------------------------------------------------- +{ + "$type": "task", + "originNode": "startNodeId", + "/taskStatus": "in work" +} +---------------------------------------------------------------------------------------------------------- + + +== Mandatory-attributes property +anchor:mandatory-attributes[mandatory attributes] +The `mandatory-attributes` value is a list of attribute names that is forced to be mandatory even though they are optional (or free) in the ontology. + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: PersonSDF + root: person + entities: + person: + type: ogit/Person + presence: root + attributes: + ogit/title: title + mandatory-attributes: [title] +---------------------------------------------------------------------------------------------------------- + +Here, the attribuet `title` will be required to be present in all SDF messages of this type. + + +== Volatile-attributes property +Normally, if an attributes is assigned twice in the HIRO graph rapid succession in, only the last assignment will be seen on `/views/default/updates`. However, for some type of attributes you need to see all assignments. To achieve this, use the `volatile-attributes` attribute in the SDF definition. For example: + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: PersonSDF + root: person + entities: + person: + type: ogit/Person + presence: root + attributes: + /state: state + volatile-attributes: [state] +---------------------------------------------------------------------------------------------------------- + +Here, every change to the attribute `state` will be seen on `/views/default/updates`. + + +== Verbs section + +The `verbs` section of an SDF definition describes how entities are connected. Every entity much be reachable from the root entity. More specifically, every entity must be connected to at least one mandatory entity that is either the root entity or connected to the root entity through a sequence of mandatory entities. + +This might seem overly constrained, but it is required to enforce that an SDF message cannot create a disconnected graph (a graph where at least one vertex cannot be reached from the root vertex). Other than this requirement, any verb can connect any two entitites as long at the ontology allows it. + +For example: + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: PersonSDF + root: person + entities: + person: + ... # Elided for brevity + employer: + ... # Elided for brevity + friends: + ... # Elided for brevity + verbs: + - {from: person, id: ogit/likes, to: friends} + - {from: employer, id: ogit/employs, to: person} + ... # Elided for brevity +---------------------------------------------------------------------------------------------------------- + +A verb consists of the following properties: + +** `id`, the OGIT name of the verb type. +** `from`, the entity name (which must be defined in the `entities` section) of the vertex the verb point from. +** `to`, the entity name (which must be defined in the `entities` section) of the vertex the verb point to. + + +== Timeseries entity + +There is a special OGIT type called `ogit/Timeseries` which, in addition to named attributes, holds an append-only list of timestamped values. In an SDF definition, entities of this type has a special attribute `$timeseries`. This attribute can be mapped to any JSON field, just like any other attribute, but it is mapped in the graph to a timeseries rather than an attribute on a vertex. Below is an example of this: + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: PersonSDF + root: person + entities: + person: + ... # Elided for brevity + temperature: + type: ogit/Timeseries + presence: mandatory + attributes: + $timeseries: temperature + constants: + ogit/unit: celcius + verbs: + - {id: ogit/tracks, from: person, to: temperature} + +---------------------------------------------------------------------------------------------------------- + +Given this SDF definition, we can send some time series data as follows: +---------------------------------------------------------------------------------------------------------- +{ // +-------------------------+ + "$type": "PersonSDF", // | ogit/Person |--+ + "email: "ada@q.de", // | - ogit/email: ada@q.de | | ogit/tracks + "temperature": [ // +-------------------------+ v + {"timestamp": 1534762312, "value": "37.3"}, // +------------------------+ + {"timestamp": 1534797689, "value": "37.2"} // | ogit/Timeseries | + ] // | - ogit/unit: celcius | + // |------------------------| + // | 1534762312: "37.3" | + // | 1534797689: "37.2" | +} // +------------------------+ +---------------------------------------------------------------------------------------------------------- + +where the `ogit/Timeseries` vertex contains the data sent in the `temperature` JSON field. + + +=== Timestamp unit + +The unit of the timestamp is by default milliseconds, but can be configured using the `timestamp-unit` property. Legal values are `ms` and `s`, for milliseconds and seconds since 1st of January 1970, respectively. For example: + + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: PersonSDF + root: person + entities: + person: + ... # Elided for brevity + temperature: + type: ogit/Timeseries + presence: mandatory + timestamp-unit: s + attributes: + $timeseries: temperature + constants: + ogit/unit: celcius + verbs: + - {id: ogit/tracks, from: person, to: temperature} + +---------------------------------------------------------------------------------------------------------- + +Given this SDF definition, we can send some time series data as follows: +---------------------------------------------------------------------------------------------------------- +{ // +-------------------------+ + "$type": "PersonSDF", // | ogit/Person |--+ + "email: "ada@q.de", // | - ogit/email: ada@q.de | | ogit/tracks + "temperature": [ // +-------------------------+ v + {"timestamp": 1534762, "value": "37.3"}, // +------------------------+ + {"timestamp": 1534797, "value": "37.2"} // | ogit/Timeseries | + ] // | - ogit/unit: celcius | + // |------------------------| + // | 1534762000: "37.3" | + // | 1534797000: "37.2" | +} // +------------------------+ +---------------------------------------------------------------------------------------------------------- + +Notice that the timestamps stored in the HIRO graph (right-hand side in the figure above) have been scaled by 1000 as the timeseries timestamps in the graph is always in milliseconds. + + +=== Caching + +In addition to simply writing values to the timeseries, the last _N_ values can be written to the list-valued attribute `/cache` in the _ogit/Timeseries_ vertex itself. The vertex attribute where to store the values to the timeseries can be explicitly set by `cache-attribute`. With `cache-target` the relative path (self|parent) in which vertex to store the values to the timeseries can be defined. To enable caching, the constant `cache-size` property is given a value greater than zero or `cache-target` or `cache-attribute` are set explicitly, e.g., + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: PersonSDF + root: person + entities: + person: + type: ogit/Person + ... # Elided for brevity + temperature: + type: ogit/Timeseries + presence: mandatory + cache-size: 5 # The maximum number of elements to keep in the cache-attribute attribute + cache-attribute: "/cache" # The attribute to store the cache - default: /cache + cache-target: self # in wich vertex to store the cache (self|parent) - default: self + attributes: + $timeseries: temperature + constants: + ogit/unit: celcius + verbs: + - {id: ogit/tracks, from: person, to: temperature} + +---------------------------------------------------------------------------------------------------------- + +Writing the same domain object as above results in a vertex that looks like: +--------------------------------------------- +{ + ... # Elided for brevity + "ogit\/_type": "ogit\/Timeseries", + "/cache": [ + { + "created": 1560340102657, + "value": "37.3" + }, + { + "created": 1560340102657, + "value": "37.2" + } + ], +} +--------------------------------------------- + + +With `cache-attribute` set to `parent` the domain object as above results in a vertex that looks like: +--------------------------------------------- +{ + ... # Elided for brevity + "ogit\/_type": "ogit\/Person", + "/cache": [ + { + "created": 1560340102657, + "value": "37.3" + }, + { + "created": 1560340102657, + "value": "37.2" + } + ], +} +--------------------------------------------- + +== Attachment entity + +The OGIT type called `ogit/Attachment` is given special treatment. In an SDF definition, entities of this type has a special attribute `$attachment`. This attribute can be mapped to any JSON field, just like any other attribute, but it is mapped in the graph to an attachment rather than an attribute on a vertex. Below is an example of this: + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: OrganizationSDF + root: org + entities: + org: + type: ogit/Organization + presence: root + attributes: + ogit/name: orgName + attachment: + type: ogit/Attachment + presence: mandatory + attributes: + $attachment: data + verbs: + - {id: ogit/belongs, from: org, to: attachment} + + +---------------------------------------------------------------------------------------------------------- + +Attachment data can be any kind of binary data, thus as SDF messages are JSON the data is base-64 encoded. For example, in the JSON below we send the text `This is the attachment` in the `data` field: +---------------------------------------------------------------------------------------------------------- +{ // +----------------------------+ ogit/belongs + "$type": "OrganizationSDF", // | ogit/Organization (org-01) |--+ + "name: "Ada Corp.", // | - ogit/name: Ada Corp. | | + "attachment": { // +----------------------------+ v + "att-01": { // +------------------------+ + "data": "VGhpcyBpcyB0aGUgYXR0YWNobWVudA==" // | ogit/Attachment | + } // |------------------------| + } // | This is the attachment | +} // +------------------------+ +---------------------------------------------------------------------------------------------------------- + +where the `ogit/Attachment` vertex contains the data sent in the `data` JSON field base-64 decoded. Note that attachment data can only be sent to HIRO, it is never part of the SDF sent from HIRO to a external system. + +=== Attachment list + +It can be beneficial to have store the `ogit/_xids` of the attachments linked to a vertex in the vertex itself. This can be done by defining the `attachment-list-attribute` attribute in the view. + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: OrganizationSDF + root: org + entities: + org: + type: ogit/Organization + presence: root + attributes: + ogit/name: orgName + attachment: + type: ogit/Attachment + presence: mandatory + attachment-list-attribute: /Attachment_xids + attributes: + $attachment: data + verbs: + - {id: ogit/belongs, from: org, to: attachment} + + +---------------------------------------------------------------------------------------------------------- + +The organization has an attribute `/Attachment_xids` containing the list of `ogit/_xid`s of the attachments by this view. + +== AutomationIssue entity + +When defining a view to map to an `ogit/Automation/AutomationIssue`, the following attributes have to be taken into account. + +=== Special attributes for an AutomationIssue + +==== originNode + +The HIRO Engine can process an `ogit/Automation/AutomationIssue` only when the AutomationIssue is linked to an `automation model` in the HIRO Graph. The `automation model` describes the environment for which `automation tasks` should be handled by HIRO. Each `ogit/Automation/AutomationIssue` has to be linked to a starting vertex. This is done by setting the `ogit/Automation/originNode`. + +The `ogit/Automation/originNode` attribute of each `ogit/Automation/AutomationIssue` vertex stores the internal id (`ogit/_id`) of a vertex belonging to the automation model. The Domain Object API do not expose the internal id, but instead uses external id (`ogit/_xid` with a configurable prefix). This means that any value given to an SDF field mapped to `ogit/Automation/originNode` should be given external id, and the Domain Object API will automatically translate this to/from the internal id as required by the HIRO Graph. + +As an example, consider the following SDF definition: +.... + {"type": "ogit/Automation/AutomationIssue", + "id": "AutomationIssue", + "presence": "root", + "attributes": { + "ogit/Automation/originNode": "originNode", + ... + }, + ... + } +.... +and the following SDF message of this type +.... + {"$type": "AutomationIssue", + "originNode": "machine-001" + } +.... +Here, the Domain Object API will query the graph for `machine-001` to get the internal id for the vertex, and then store `{"ogit/Automation/originNode": , ...}` in the HIRO Graph. Similarly, when the Domain Object API emits an update, the reversed translation (from internal id to external id) will be performed. + + +==== Process Issue + +An `ogit/Automation/AutomationIssue` needs to have at least one `todo` variable to be processed by the HIRO Engine. +A way to ensure that the AutomationIssue contains an `todo` variable is to set `/ProcessIssue` in the initializers section of the view definition. Initializers are only used when writing to the vertex when the vertex, in this case the ogit/Automation/AutomationIssue, is initially created. In other words, when updating an existing vertex the initializers are not used. + +Example: +.... + "initializers":{ + "/ProcessIssue":"process_me" + } +.... + +==== Issue Subject + +The attribute `ogit/subject` defines how the title of the AutomationIssue is represented in the frontend. + +Example: +.... + "attributes": { + "ogit/subject": "issueSubject" + } +.... + + +==== Status + +The `ogit/Automation/AutomationIssue` uses the `ogit/status` to track the current status of the AutomationIssue. +To be able to see if the AutomationIssue is processed correctly in the `\updates` stream, the `ogit/status` has to be defined in the view. +To make sure that each status change is send, the `hiro-status` should be set as a `volatile-attribute`. +In the beginning of the automation the `ogit/status` switches to `PROCESSING`. + +Example: +.... + + "attributes": { + "ogit/status": "hiro-status" + }, + "volatile-attributes": [ + "hiro-status" + ] + +.... + +==== Deploy status + +Defining the `ogit/Automation/deployStatus` for the `ogit/Automation/AutomationIssue` enables tracking the deploy status in the `/updates` endpoint on the Domain Object REST API. +If an error occurs while deploying the AutomationIssue to the HIRO Engine, this error will be visible in the `deployStatus`. +When an AutomationIssue is successfully created, the `ogit/Automation/deployStatus` switches to `deployed`. + +Example: +.... + + "attributes": { + "ogit/Automation/deployStatus":"hiro-deployStatus" + } +.... + + +==== Issue History + +To get the steps performed by HIRO the `Issue History` has to be part of the view definition. +The following example will map each entry in the `Issue History` as a `worklog` message in the `\updates` endpoint on the Domain Object REST API. + +Example: +.... +"entities": { + + "worklog": { + "type": "ogit/Timeseries", + "presence": "optional", + "attributes": { + "$timeseries": "worklog" + }, + "constants": { + "ogit/name": "History", + "/TimeseriesType": "Issue History" + } + } +} +.... + +=== Full view for an AutomationIssue + +The following example contains all special attributes for an `ogit/Automation/AutomationIssue`: + +.... +{ + "sdf": { + "id": "sampleAutomationTask", + "entities": { + "automationTask": { + "type": "ogit/Automation/AutomationIssue", + "presence": "root", + "attributes": { + "/IssueSubject": "issueSubject", + "ogit/Automation/originNode": "originNode", + "ogit/status": "hiro-status", + "ogit/Automation/deployStatus": "hiro-deployStatus" + }, + "constants": { + "/actual_type": "automationTask" + }, + "initializers": { + "/ProcessIssue": "process_me" + }, + "volatile-attributes": [ + "hiro-status" + ] + }, + "worklog": { + "type": "ogit/Timeseries", + "presence": "optional", + "attributes": { + "$timeseries": "worklog" + }, + "constants": { + "ogit/name": "History", + "/TimeseriesType": "Issue History" + } + }, + "comments": { + "attributes": { + "$timeseries": "comments" + }, + "cache-attribute": "/comments", + "cache-size": 5, + "cache-target": "parent", + "constants": { + "/TimeseriesType": "UserComment", + "ogit/name": "UserComment" + }, + "presence": "optional", + "type": "ogit/Timeseries" + } + }, + "verbs": [ + { + "from": "sampleAutomationTask", + "id": "ogit/generates", + "to": "worklog" + }, + { + "from": "sampleAutomationTask", + "id": "ogit/generates", + "to": "comments" + } + ] + } +} +.... + + +== Free attributes +anchor:free-attributes[free attributes] + +Vertices in HIRO may, in addition to mandatory and optional attributes, contain _free attributes_. The name of a free attribute must start with a forward slash (`/`). Recall that to set a mandatory or optional attribute of a vertex through an SDF message, its SDF definition must explicitly say how this attribute is mapped to a JSON field (see <>). On the other hand, to set a free attribute the SDF message needs only to contain a JSON field with the same name as the free attribute. + +When a vertex is updated in a graph, this change will be synchronized back through an SDF (if there is an appropriate SDF definition for this vertex type). At this point, only attributes of the vertex that have been explicitly enumerated under the <> will be synchronized back. The implication is that free attributes must be enumerated under the attribute section to be synchronized back. + +== Writing an SDF definition + +When writing an SDF definition it is recomended to start with an existing ontology, meaning, you know how the graph(s) the SDF definition should map to looks. Focus on that the SDF definition captures the ontology correctly. + +Start by defining the entities, their types, and how they connect. This should be possible by looking at either the ontology or some example graphs. After this, for each entity, write the `presence` property. Finally, write the `attributes` section by starting with the `$id` attribute. + +Now try to write some SDF messages following the SDF definition you have and see if the names of attributes and entities makes sense or if they need to be renamed to make the meaning clearer. + +Optionally, consider using the `json-path` property to reshape SDF message to make them easier to work with. + +== Inheritance + +An SDF definition can inherit from another SDF definition by letting the root entity reference another SDF definition, rather than an OGIT entity type. Additional attributes and constatns can be added to the root type. For example: + +[source,yaml] +---------------------------------------------------------------------------------------------------------- +- sdf: + id: PersonBaseSDF + entities: + person: + type: ogit/Person + presence: root + attributes: + ogit/firstName: firstName + ogit/lastName: lastName + ogit/email: email + verbs: [] +- sdf: + id: PersonSDF + entities: + person: + type: PersonBaseSDF + presence: root + attributes: + ogit/title: title + friends: + type: ogit/Person + presence: many + attributes: + ogit/firstName: firstName + ogit/lastName: lastName + verbs: + - {id: ogit/likes, from: person, to: friends} + +---------------------------------------------------------------------------------------------------------- diff --git a/vocab/imports/ogit/SDF/sdf.json b/vocab/imports/ogit/SDF/sdf.json new file mode 100644 index 0000000..e3182f3 --- /dev/null +++ b/vocab/imports/ogit/SDF/sdf.json @@ -0,0 +1,564 @@ +{ + "id": "default", + "xidPrefix": "CUST_ID:INST_ID:", + "sdfDefinition": [ + { + "sdf": { + "entities": { + "attachment": { + "attachment-list-attribute": "/Attachment_xids", + "attributes": { + "ogit/name": "name", + "ogit/url": "url", + "ogit/type": "type", + "ogit/sourceTable": "sourceTable", + "ogit/size": "size", + "/upload_date": "upload_date", + "$attachment": "data" + }, + "presence": "many", + "type": "ogit/Attachment" + }, + "worklog": { + "attributes": { + "$timeseries": "worklog" + }, + "type": "ogit/Timeseries", + "constants": { + "/TimeseriesType": "Issue History", + "ogit/name": "History" + }, + "cache-size": 5, + "presence": "optional" + }, + "comments": { + "cache-target": "parent", + "presence": "optional", + "cache-attribute": "/comments", + "cache-size": 5, + "attributes": { + "$timeseries": "comments" + }, + "type": "ogit/Timeseries", + "constants": { + "/TimeseriesType": "UserComment", + "ogit/name": "UserComment" + } + }, + "change": { + "volatile-attributes": [ + "hiroStatus" + ], + "presence": "root", + "initializers": { + "/ProcessIssue": "process_me" + }, + "attributes": { + "/startedAt": "startedAt", + "/targetFinishAt": "targetFinishAt", + "/priority": "priority", + "/sourceId": "sourceId", + "/risk": "risk", + "/openedAt": "openedAt", + "/summary": "summary", + "/changeStatus": "sourceStatus", + "/scheduledFinishAt": "scheduledFinishAt", + "/scheduledEndAt": "scheduledEndAt", + "/urgency": "urgency", + "/resolutionCode": "resolutionCode", + "/targetStartAt": "targetStartAt", + "ogit/status": "hiroStatus", + "/impact": "impact", + "/description": "description", + "ogit/subject": "subject", + "/assignedGroup": "assignee", + "ogit/Automation/deployStatus": "closeNotes", + "ogit/Automation/originNode": "originNode", + "/justification": "justification", + "/scheduledStartAt": "scheduledStartAt" + }, + "type": "ogit/Automation/AutomationIssue", + "constants": { + "ogit/Automation/issueType": "change" + }, + "free-attributes": "synched" + } + }, + "verbs": [ + { + "to": "worklog", + "from": "change", + "id": "ogit/generates" + }, + { + "to": "comments", + "from": "change", + "id": "ogit/generates" + }, + { + "to": "change", + "id": "ogit/belongs", + "from": "attachment" + } + ], + "id": "change" + } + }, + { + "sdf": { + "entities": { + "attachment": { + "attachment-list-attribute": "/Attachment_xids", + "attributes": { + "ogit/name": "name", + "ogit/url": "url", + "ogit/type": "type", + "ogit/sourceTable": "sourceTable", + "ogit/size": "size", + "/upload_date": "upload_date", + "$attachment": "data" + }, + "presence": "many", + "type": "ogit/Attachment" + }, + "worklog": { + "attributes": { + "$timeseries": "worklog" + }, + "type": "ogit/Timeseries", + "constants": { + "/TimeseriesType": "Issue History", + "ogit/name": "History" + }, + "cache-size": 5, + "presence": "optional" + }, + "event": { + "volatile-attributes": [ + "hiroStatus" + ], + "presence": "root", + "initializers": { + "/ProcessIssue": "process_me" + }, + "attributes": { + "/expiresAt": "expiresAt", + "ogit/status": "hiroStatus", + "/reportedSource": "reportedSource", + "/sourceStatus": "sourceStatus", + "/openedAt": "openedAt", + "/sourceid": "eventId", + "/type": "type", + "/description": "description", + "/resource": "resource", + "/instance": "instance", + "ogit/subject": "subject", + "/firstOccurredAt": "firstOccurredAt", + "/category": "category", + "/certainty": "certainty", + "/name": "eventName", + "/priority": "priority", + "/sourceId": "sourceId", + "/isRoot": "isRoot", + "/severity": "severity", + "/urgency": "urgency", + "/impact": "impact", + "/occurenceCount": "occurenceCount", + "/summary": "summary", + "ogit/Automation/originNode": "originNode" + }, + "type": "ogit/Automation/AutomationIssue", + "constants": { + "ogit/Automation/issueType": "event" + }, + "free-attributes": "synched" + } + }, + "verbs": [ + { + "to": "worklog", + "from": "event", + "id": "ogit/generates" + }, + { + "to": "event", + "id": "ogit/belongs", + "from": "attachment" + } + ], + "id": "event" + } + }, + { + "sdf": { + "entities": { + "attachment": { + "attachment-list-attribute": "/Attachment_xids", + "attributes": { + "ogit/name": "name", + "ogit/url": "url", + "ogit/type": "type", + "ogit/sourceTable": "sourceTable", + "ogit/size": "size", + "/upload_date": "upload_date", + "$attachment": "data" + }, + "presence": "many", + "type": "ogit/Attachment" + }, + "incident": { + "volatile-attributes": [ + "hiroStatus" + ], + "presence": "root", + "initializers": { + "/ProcessIssue": "process_me" + }, + "attributes": { + "/priority": "priority", + "/sourceId": "sourceId", + "/openedAt": "openedAt", + "/summary": "summary", + "/urgency": "urgency", + "/incidentStatus": "sourceStatus", + "ogit/Automation/deployStatus": "closeNotes", + "ogit/status": "hiroStatus", + "/impact": "impact", + "/reportedAt": "reportedAt", + "/description": "description", + "ogit/subject": "subject", + "/assignedGroup": "assignee", + "ogit/Automation/originNode": "originNode" + }, + "type": "ogit/Automation/AutomationIssue", + "constants": { + "ogit/Automation/issueType": "incident" + }, + "free-attributes": "synched" + }, + "worklog": { + "attributes": { + "$timeseries": "worklog" + }, + "type": "ogit/Timeseries", + "constants": { + "/TimeseriesType": "Issue History", + "ogit/name": "History" + }, + "cache-size": 5, + "presence": "optional" + }, + "comments": { + "cache-target": "parent", + "presence": "optional", + "cache-attribute": "/comments", + "cache-size": 5, + "attributes": { + "$timeseries": "comments" + }, + "type": "ogit/Timeseries", + "constants": { + "/TimeseriesType": "UserComment", + "ogit/name": "UserComment" + } + } + }, + "verbs": [ + { + "to": "worklog", + "from": "incident", + "id": "ogit/generates" + }, + { + "to": "comments", + "from": "incident", + "id": "ogit/generates" + }, + { + "to": "incident", + "id": "ogit/belongs", + "from": "attachment" + } + ], + "id": "incident" + } + }, + { + "sdf": { + "entities": { + "attachment": { + "attachment-list-attribute": "/Attachment_xids", + "attributes": { + "ogit/name": "name", + "ogit/url": "url", + "ogit/type": "type", + "ogit/sourceTable": "sourceTable", + "ogit/size": "size", + "/upload_date": "upload_date", + "$attachment": "data" + }, + "presence": "many", + "type": "ogit/Attachment" + }, + "requirement": { + "volatile-attributes": [ + "hiroStatus" + ], + "presence": "root", + "initializers": { + "/ProcessIssue": "process_me" + }, + "attributes": { + "/targetFinishAt": "targetFinishAt", + "/priority": "priority", + "/sourceId": "sourceId", + "/openedAt": "openedAt", + "ogit/Automation/deployStatus": "closeNotes", + "ogit/status": "hiroStatus", + "/impact": "impact", + "/description": "description", + "ogit/subject": "subject", + "/assignedGroup": "assignee", + "/sourceStatus": "sourceStatus", + "ogit/Automation/originNode": "originNode", + "/targetStartAt": "targetStartAt" + }, + "type": "ogit/Automation/AutomationIssue", + "constants": { + "ogit/Automation/issueType": "requirement" + }, + "free-attributes": "synched" + }, + "worklog": { + "attributes": { + "$timeseries": "worklog" + }, + "type": "ogit/Timeseries", + "constants": { + "/TimeseriesType": "Issue History", + "ogit/name": "History" + }, + "cache-size": 5, + "presence": "optional" + }, + "comments": { + "cache-target": "parent", + "presence": "optional", + "cache-attribute": "/comments", + "cache-size": 5, + "attributes": { + "$timeseries": "comments" + }, + "type": "ogit/Timeseries", + "constants": { + "/TimeseriesType": "UserComment", + "ogit/name": "UserComment" + } + } + }, + "verbs": [ + { + "to": "worklog", + "from": "requirement", + "id": "ogit/generates" + }, + { + "to": "comments", + "from": "requirement", + "id": "ogit/generates" + }, + { + "to": "requirement", + "id": "ogit/belongs", + "from": "attachment" + } + ], + "id": "requirement" + } + }, + { + "sdf": { + "scope": "in", + "verbs": [ + { + "to": "application", + "from": "resource", + "id": "ogit/dependsOn" + } + ], + "id": "configApplication", + "entities": { + "application": { + "attributes": { + "ogit/Automation/lifecycle": "lifecycle", + "ogit/name": "name", + "ogit/MARS/Application/class": "applicationClass", + "ogit/Automation/automationState": "automationState", + "ogit/MARS/Application/subClass": "applicationSubClass", + "ogit/Automation/serviceStatus": "status" + }, + "type": "ogit/MARS/Application", + "constants": { + "ogit/Automation/marsNodeType": "Application" + }, + "presence": "root" + }, + "resource": { + "type": "configResource", + "presence": "many" + } + } + } + }, + { + "sdf": { + "scope": "in", + "verbs": [ + { + "to": "machine", + "from": "software", + "id": "ogit/dependsOn" + } + ], + "id": "configMachine", + "entities": { + "machine": { + "attributes": { + "ogit/MARS/Machine/distroName": "distroName", + "ogit/name": "name", + "ogit/MARS/Network/ipVersion": "networkIpVersion", + "ogit/Automation/automationState": "automationState", + "ogit/MARS/Machine/class": "systemType", + "ogit/Automation/lifecycle": "lifecycle", + "ogit/MARS/Network/interfaceMAC": "networkInterfaceMAC", + "ogit/MARS/Machine/cpuArch": "cpuArch", + "ogit/Version/minor": "versionMinor", + "ogit/MARS/Network/interfaceIP": "networkInterfaceIP", + "ogit/MARS/Network/defaultGateway": "networkDefaultGateway", + "ogit/Version/patch": "versionPatch", + "ogit/serialNumber": "serialNumber", + "ogit/MARS/Machine/kernel": "kernel", + "ogit/vendor": "vendor", + "ogit/MARS/Network/interfacePrefixLength": "netwrokInterfacePrefixLength", + "ogit/endOfWarranty": "endOfWarranty", + "ogit/MARS/Network/fqdn": "fqdn", + "ogit/MARS/Network/interfaceName": "networkInterfaceName", + "ogit/Automation/serviceStatus": "status", + "ogit/Version/major": "versionMajor", + "ogit/MARS/Machine/ram": "memory" + }, + "type": "ogit/MARS/Machine", + "constants": { + "ogit/Automation/marsNodeType": "Machine" + }, + "presence": "root" + }, + "software": { + "type": "configSoftware", + "presence": "many" + } + } + } + }, + { + "sdf": { + "scope": "in", + "verbs": [ + { + "to": "resource", + "from": "software", + "id": "ogit/dependsOn" + }, + { + "to": "application", + "from": "resource", + "id": "ogit/dependsOn" + } + ], + "id": "configResource", + "entities": { + "application": { + "type": "configApplication", + "presence": "many" + }, + "resource": { + "attributes": { + "ogit/Automation/lifecycle": "lifecycle", + "ogit/MARS/Resource/class": "resourceClass", + "ogit/name": "name", + "ogit/Automation/automationState": "automationState", + "ogit/url": "url", + "ogit/Automation/serviceStatus": "status" + }, + "type": "ogit/MARS/Resource", + "constants": { + "ogit/Automation/marsNodeType": "Resource" + }, + "presence": "root" + }, + "software": { + "type": "configSoftware", + "presence": "many" + } + } + } + }, + { + "sdf": { + "scope": "in", + "verbs": [ + { + "to": "machine", + "from": "software", + "id": "ogit/dependsOn" + }, + { + "to": "resource", + "from": "software", + "id": "ogit/dependsOn" + } + ], + "id": "configSoftware", + "entities": { + "machine": { + "type": "configMachine", + "presence": "many" + }, + "resource": { + "type": "configResource", + "presence": "many" + }, + "software": { + "attributes": { + "ogit/Automation/lifecycle": "lifecycle", + "ogit/MARS/Software/installPath": "installPath", + "ogit/MARS/Network/bindAddress": "networkBindAddress", + "ogit/Version/major": "versionMajor", + "ogit/endOfWarranty": "endOfWarranty", + "ogit/MARS/Software/logPath": "logPath", + "ogit/MARS/Network/protocol": "networkProtocol", + "ogit/MARS/Network/port": "networkPort", + "ogit/vendor": "vendor", + "ogit/name": "name", + "ogit/MARS/Software/subClass": "softwareSubClass", + "ogit/MARS/Software/instanceId": "instanceId", + "ogit/MARS/Software/class": "softwareClass", + "ogit/Version/minor": "versionMinor", + "ogit/serialNumber": "serialNumber", + "ogit/Automation/automationState": "automationState", + "ogit/MARS/Software/serviceName": "serviceName", + "ogit/url": "url", + "ogit/Version/patch": "versionPatch", + "ogit/Automation/serviceStatus": "status" + }, + "type": "ogit/MARS/Software", + "constants": { + "ogit/Automation/marsNodeType": "Software" + }, + "presence": "root" + } + } + } + } + ] +} diff --git a/vocab/imports/ogit/SDF/single_sdf.sh b/vocab/imports/ogit/SDF/single_sdf.sh new file mode 100644 index 0000000..a412d8d --- /dev/null +++ b/vocab/imports/ogit/SDF/single_sdf.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +## prepare combined sdf json + +# prepare sdf prefix +prefix=$(jq -n '{"id": "default", "xidPrefix": "CUST_ID:INST_ID:"}') + +# prepare array of sdf definitions +sdf_definations=$(find . -type f -name '*.json' | xargs jq -s '[.[]]' | jq -n '.sdfDefinition |= inputs') + +# final json file +echo $prefix $sdf_definations | jq -s add diff --git a/vocab/imports/ogit/SGO/README.md b/vocab/imports/ogit/SGO/README.md new file mode 100644 index 0000000..231b73b --- /dev/null +++ b/vocab/imports/ogit/SGO/README.md @@ -0,0 +1,9 @@ +### Overview + +This directory contains the following things: + +* `core` contains the core ontology, i.e., concepts on the meta-model level. +* `format` used to contain the format description of the ontology, see the description of [Basic Concepts](https://github.com/arago/OGIT/wiki/Basic-Concepts) instead. +* `ogit` contains the OGIT ontology itself. +* `sgo` contains the SGO (Semantic Graph Ontology) of OGIT. See the description of [Basic Concepts](https://github.com/arago/OGIT/wiki/Basic-Concepts) for more information. + diff --git a/vocab/imports/ogit/SGO/core/attributes/_c-id.ttl b/vocab/imports/ogit/SGO/core/attributes/_c-id.ttl new file mode 100644 index 0000000..b25571b --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_c-id.ttl @@ -0,0 +1,26 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_c-id + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_c-id"; + dcterms:description "[internally generated] The content version id for Attachments"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-27;"; + dcterms:creator "arago"; + dcterms:created "2019-08-06"; + dcterms:modified "2019-08-06"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2019-08-06"; + dcterms:description "initial"; + dcterms:creator "arago"; + ] + ); +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_content.ttl b/vocab/imports/ogit/SGO/core/attributes/_content.ttl new file mode 100644 index 0000000..02d0c7f --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_content.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_content + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_content"; + dcterms:description "[internally generated] Used for the elastic search."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_created-on.ttl b/vocab/imports/ogit/SGO/core/attributes/_created-on.ttl new file mode 100644 index 0000000..af52f63 --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_created-on.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_created-on + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_created-on"; + dcterms:description "[internally generated] Timestamp in ms when the node was created"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_creator-app.ttl b/vocab/imports/ogit/SGO/core/attributes/_creator-app.ttl new file mode 100644 index 0000000..e91d11d --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_creator-app.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_creator-app + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_creator-app"; + dcterms:description "[internally generated] App that creates nodes and edges."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_creator.ttl b/vocab/imports/ogit/SGO/core/attributes/_creator.ttl new file mode 100644 index 0000000..335fa28 --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_creator.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_creator + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_creator"; + dcterms:description "[internally generated] The id of the identity who created the node or edge"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_deleted-by-app.ttl b/vocab/imports/ogit/SGO/core/attributes/_deleted-by-app.ttl new file mode 100644 index 0000000..851f017 --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_deleted-by-app.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_deleted-by-app + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_deleted-by-app"; + dcterms:description "[internally generated] App that deleted a graph element."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "cy@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_deleted-by.ttl b/vocab/imports/ogit/SGO/core/attributes/_deleted-by.ttl new file mode 100644 index 0000000..708e902 --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_deleted-by.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_deleted-by + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_deleted-by"; + dcterms:description "[internally generated] The id of the identity who did the deletion."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "cy@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_deleted-on.ttl b/vocab/imports/ogit/SGO/core/attributes/_deleted-on.ttl new file mode 100644 index 0000000..3567b9b --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_deleted-on.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_deleted-on + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_deleted-on"; + dcterms:description "[internally generated] Timestamp in ms when the node was deleted"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_edge-id.ttl b/vocab/imports/ogit/SGO/core/attributes/_edge-id.ttl new file mode 100644 index 0000000..768071b --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_edge-id.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_edge-id + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_edge-id"; + dcterms:description "[internally generated] contains the edge-id"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_graphtype.ttl b/vocab/imports/ogit/SGO/core/attributes/_graphtype.ttl new file mode 100644 index 0000000..9865297 --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_graphtype.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_graphtype + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_graphtype"; + dcterms:description """[internally generated] A virtual property which helps differentiating between graph objects. Values are \"edge\" or \"vertex\"."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_id.ttl b/vocab/imports/ogit/SGO/core/attributes/_id.ttl new file mode 100644 index 0000000..bb2c089 --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_id.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_id + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_id"; + dcterms:description "[internally generated] The unique identifier. The id is automatically generated by GraphIT."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_is-deleted.ttl b/vocab/imports/ogit/SGO/core/attributes/_is-deleted.ttl new file mode 100644 index 0000000..4acc3f0 --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_is-deleted.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_is-deleted + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_is-deleted"; + dcterms:description "[internally generated] whether a node is deleted"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_modified-by-app.ttl b/vocab/imports/ogit/SGO/core/attributes/_modified-by-app.ttl new file mode 100644 index 0000000..a10c317 --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_modified-by-app.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_modified-by-app + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_modified-by-app"; + dcterms:description "[internally generated] App that modified nodes and edges."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_modified-by.ttl b/vocab/imports/ogit/SGO/core/attributes/_modified-by.ttl new file mode 100644 index 0000000..75a23d8 --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_modified-by.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_modified-by + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_modified-by"; + dcterms:description "[internally generated] The id of the identity who did the modification"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_modified-on.ttl b/vocab/imports/ogit/SGO/core/attributes/_modified-on.ttl new file mode 100644 index 0000000..abd7cdd --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_modified-on.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_modified-on + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_modified-on"; + dcterms:description "[internally generated] A timestamp in ms when the node was modified."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_organization.ttl b/vocab/imports/ogit/SGO/core/attributes/_organization.ttl new file mode 100644 index 0000000..1b27586 --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_organization.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_organization + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_organization"; + dcterms:description "[internally generated] The id of the Auth/Organization that owns the data"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_owner.ttl b/vocab/imports/ogit/SGO/core/attributes/_owner.ttl new file mode 100644 index 0000000..fad5d7f --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_owner.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_owner + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_owner"; + dcterms:description "[internally generated] The id of the identity who owns the node"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_reader.ttl b/vocab/imports/ogit/SGO/core/attributes/_reader.ttl new file mode 100644 index 0000000..394a43a --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_reader.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_reader + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_reader"; + dcterms:description "[internally generated] The organization id with read access to this node"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_scope.ttl b/vocab/imports/ogit/SGO/core/attributes/_scope.ttl new file mode 100644 index 0000000..bf5a46b --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_scope.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_scope + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_scope"; + dcterms:description "[internally generated] The id of the Auth/DataScope that owns the data"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_source.ttl b/vocab/imports/ogit/SGO/core/attributes/_source.ttl new file mode 100644 index 0000000..8ec0c65 --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_source.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_source + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_source"; + dcterms:description "[internally generated] The installation id where the node originates from"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_tags.ttl b/vocab/imports/ogit/SGO/core/attributes/_tags.ttl new file mode 100644 index 0000000..03dc849 --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_tags.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_tags + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_tags"; + dcterms:description "[internally generated] Used for individual search."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_type.ttl b/vocab/imports/ogit/SGO/core/attributes/_type.ttl new file mode 100644 index 0000000..7c649ea --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_type.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_type + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_type"; + dcterms:description "[internally generated] The id of the type of the entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_v-id.ttl b/vocab/imports/ogit/SGO/core/attributes/_v-id.ttl new file mode 100644 index 0000000..3549066 --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_v-id.ttl @@ -0,0 +1,26 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_v-id + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_v-id"; + dcterms:description "[internally generated] The vertex version id"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-27;"; + dcterms:creator "cy@arago.de"; + dcterms:created "2018-07-10"; + dcterms:modified "2018-07-10"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-07-10"; + dcterms:description "initial"; + dcterms:creator "cy@arago.de"; + ] + ); +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_v.ttl b/vocab/imports/ogit/SGO/core/attributes/_v.ttl new file mode 100644 index 0000000..08e02e2 --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_v.ttl @@ -0,0 +1,26 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_v + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_v"; + dcterms:description "[internally generated] The vertex version number"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-27;"; + dcterms:creator "cy@arago.de"; + dcterms:created "2018-06-15"; + dcterms:modified "2018-06-15"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-06-15"; + dcterms:description "initial"; + dcterms:creator "cy@arago.de"; + ] + ); +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_version.ttl b/vocab/imports/ogit/SGO/core/attributes/_version.ttl new file mode 100644 index 0000000..dd9f347 --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_version.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_version + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_version"; + dcterms:description "[internally generated] The ontology version number"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-27;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/attributes/_xid.ttl b/vocab/imports/ogit/SGO/core/attributes/_xid.ttl new file mode 100644 index 0000000..e876dd0 --- /dev/null +++ b/vocab/imports/ogit/SGO/core/attributes/_xid.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:_xid + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "_xid"; + dcterms:description "a user provide id with limited uniqueness guarantees"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/core/entities/Node.ttl b/vocab/imports/ogit/SGO/core/entities/Node.ttl new file mode 100644 index 0000000..e8b13ac --- /dev/null +++ b/vocab/imports/ogit/SGO/core/entities/Node.ttl @@ -0,0 +1,41 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Node + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Node"; + dcterms:description """The root node, the 'Big Bang'. The nodes Global, Factual, Actionable and Situational build with this Node the +top level of the SGO."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2013-11-01;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent "http://www.purl.org/ogit/Node"; + ogit:hide "true"; + ogit:mandatory-attributes ( + ogit:_id + ogit:_type + ogit:_owner + ogit:_modified-on + ogit:_modified-by + ogit:_graphtype + ogit:_is-deleted + ogit:_deleted-on + ogit:_creator + ogit:_created-on + ogit:_version + ogit:_content + ogit:_tags + ogit:_edge-id + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/SGO/format/README.md b/vocab/imports/ogit/SGO/format/README.md new file mode 100644 index 0000000..315d16b --- /dev/null +++ b/vocab/imports/ogit/SGO/format/README.md @@ -0,0 +1,6 @@ +This directory used to contain template files for Entities, Attributes and Verbs, as well as guidelines. + +This information has moved. Please refer to the following wiki pages: +* [OGIT ontology details](https://github.com/arago/OGIT/wiki/OGIT-ontology-details) for sample files +* [Maintaining the ontology](https://github.com/arago/OGIT/wiki/Maintaining-the-ontology) for guidelines on how to extend the ontology + diff --git a/vocab/imports/ogit/SGO/ogit/README.md b/vocab/imports/ogit/SGO/ogit/README.md new file mode 100644 index 0000000..0c46bae --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/README.md @@ -0,0 +1,2 @@ + +Here we define ontology objects whose instances nodes/edges will be used to described the ontology itself diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyAdminContact.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyAdminContact.ttl new file mode 100644 index 0000000..699426f --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyAdminContact.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyAdminContact + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyAdminContact"; + dcterms:description """The \"admin-contact\" attribute as defined in OGIT yaml files."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyAnyAttributes.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyAnyAttributes.ttl new file mode 100644 index 0000000..145f850 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyAnyAttributes.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyAnyAttributes + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyAnyAttributes"; + dcterms:description """The \"any-attributes\" attribute as defined in OGIT yaml files."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyCardinality.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyCardinality.ttl new file mode 100644 index 0000000..18093d2 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyCardinality.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyCardinality + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyCardinality"; + dcterms:description """The \"cardinality\" attribute as defined in OGIT yaml files."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyCreated.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyCreated.ttl new file mode 100644 index 0000000..e6a6f0d --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyCreated.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyCreated + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyCreated"; + dcterms:description """The \"created\" attribute as defined in OGIT yaml files."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyCreator.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyCreator.ttl new file mode 100644 index 0000000..fcdc269 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyCreator.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyCreator + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyCreator"; + dcterms:description """the \"creator\" attribute as defined in OGIT yaml files"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyDeleter.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyDeleter.ttl new file mode 100644 index 0000000..82963c9 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyDeleter.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyDeleter + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyDeleter"; + dcterms:description """The \"deleter\" attribute as defined in OGIT yaml files."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyDescription.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyDescription.ttl new file mode 100644 index 0000000..d5a9f69 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyDescription.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyDescription + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyDescription"; + dcterms:description """the \"description\" attribute as defined in OGIT yaml files"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyHide.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyHide.ttl new file mode 100644 index 0000000..aaf5774 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyHide.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyHide + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyHide"; + dcterms:description "Indicates if this part of ontology should hidden from the documentation"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-06-01;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyId.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyId.ttl new file mode 100644 index 0000000..0c2c280 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyId.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyId"; + dcterms:description """The \"id\" attribute as defined in OGIT yaml files"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyModified.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyModified.ttl new file mode 100644 index 0000000..7c4f808 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyModified.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyModified + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyModified"; + dcterms:description """the \"modified\" attribute as defined in OGIT yaml files"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyName.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyName.ttl new file mode 100644 index 0000000..6c07e54 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyName.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyName"; + dcterms:description """the \"name\" attribute as defined in OGIT yaml files"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyParent.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyParent.ttl new file mode 100644 index 0000000..81ecb08 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyParent.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyParent + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyParent"; + dcterms:description """The \"parent\" attribute as defined in OGIT yaml files."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyScope.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyScope.ttl new file mode 100644 index 0000000..f965985 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyScope.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyScope + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyScope"; + dcterms:description """Indicates the ontology scope which could be either \"SGO\" or \"NTO\"."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyTechContact.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyTechContact.ttl new file mode 100644 index 0000000..48573b1 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyTechContact.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyTechContact + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyTechContact"; + dcterms:description """the \"tech-contact\" attribute as defined in OGIT yaml files"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyType.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyType.ttl new file mode 100644 index 0000000..85311b7 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyType.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyType"; + dcterms:description """Indicates the ontology type, which could be one of: \"entity\", \"attribute\", \"verb\""""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyValidFrom.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyValidFrom.ttl new file mode 100644 index 0000000..e297133 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyValidFrom.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyValidFrom + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyValidFrom"; + dcterms:description """The \"valid-from\" attribute as defined in OGIT yaml files."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyValidUntil.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyValidUntil.ttl new file mode 100644 index 0000000..ea68f02 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyValidUntil.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyValidUntil + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyValidUntil"; + dcterms:description """The \"valid-until\" attribute as defined in OGIT yaml files."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyValidationParameter.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyValidationParameter.ttl new file mode 100644 index 0000000..28dcd25 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyValidationParameter.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyValidationParameter + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyValidationParameter"; + dcterms:description """The \"validation parameter\" attribute as defined in OGIT yaml files"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/attributes/ontologyValidationType.ttl b/vocab/imports/ogit/SGO/ogit/attributes/ontologyValidationType.ttl new file mode 100644 index 0000000..0e609e9 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/attributes/ontologyValidationType.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ontologyValidationType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ontologyValidationType"; + dcterms:description """the \"validation-type\" attribute as defined in OGIT yaml files"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/entities/OntologyAttribute.ttl b/vocab/imports/ogit/SGO/ogit/entities/OntologyAttribute.ttl new file mode 100644 index 0000000..28d779d --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/entities/OntologyAttribute.ttl @@ -0,0 +1,38 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:OntologyAttribute + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "OntologyAttribute"; + dcterms:description "represents any Attribute definition from OGIT"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:hide "true"; + ogit:mandatory-attributes ( + ogit:ontologyId + ogit:ontologyDescription + ogit:ontologyName + ogit:ontologyValidFrom + ogit:ontologyCreator + ogit:ontologyCreated + ogit:ontologyModified + ogit:ontologyAdminContact + ogit:ontologyTechContact + ); + ogit:optional-attributes ( + ogit:ontologyDeleter + ogit:ontologyHide + ogit:ontologyValidationType + ogit:ontologyValidationParameter + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/SGO/ogit/entities/OntologyEntity.ttl b/vocab/imports/ogit/SGO/ogit/entities/OntologyEntity.ttl new file mode 100644 index 0000000..8e377fa --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/entities/OntologyEntity.ttl @@ -0,0 +1,55 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix owl: . +@prefix ogit.Software: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix ogit.ServiceManagement: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:OntologyEntity + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "OntologyEntity"; + dcterms:description """represents any Entity definition from OGIT +whenever there is a Schema describing/restricting the entity's content there will be \"isUsedBy\" link from Schema to OntologyEntity"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:hide "true"; + ogit:mandatory-attributes ( + ogit:ontologyScope + ogit:ontologyId + ogit:description + ogit:ontologyName + ogit:ontologyValidFrom + ogit:ontologyCreator + ogit:ontologyModified + ogit:ontologyAdminContact + ogit:ontologyTechContact + ogit:ontologyDescription + ogit:ontologyCreated + ogit:ontologyParent + ); + ogit:optional-attributes ( + ogit:ontologyDeleter + ogit:ontologyHide + ogit:ontologyValidUntil + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:opts ogit:OntologyAttribute ] + [ ogit:index ogit:OntologyAttribute ] + [ ogit:demands ogit:OntologyAttribute ] + [ ogit:uses ogit:Schema ] + ); +. diff --git a/vocab/imports/ogit/SGO/ogit/entities/OntologyVerb.ttl b/vocab/imports/ogit/SGO/ogit/entities/OntologyVerb.ttl new file mode 100644 index 0000000..31e2d70 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/entities/OntologyVerb.ttl @@ -0,0 +1,37 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:OntologyVerb + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "OntologyVerb"; + dcterms:description "represents any Verb definition from OGIT"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:hide "true"; + ogit:mandatory-attributes ( + ogit:ontologyId + ogit:ontologyDescription + ogit:ontologyName + ogit:ontologyValidFrom + ogit:ontologyCreator + ogit:ontologyCreated + ogit:ontologyModified + ogit:ontologyAdminContact + ogit:ontologyTechContact + ); + ogit:optional-attributes ( + ogit:ontologyDeleter + ogit:ontologyHide + ogit:ontologyCardinality + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/SGO/ogit/verbs/demands.ttl b/vocab/imports/ogit/SGO/ogit/verbs/demands.ttl new file mode 100644 index 0000000..b6b1bb6 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/verbs/demands.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:demands + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "demands"; + dcterms:description "Verb indicating if an entity demands another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/verbs/index.ttl b/vocab/imports/ogit/SGO/ogit/verbs/index.ttl new file mode 100644 index 0000000..79fdbe2 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/verbs/index.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:index + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "index"; + dcterms:description "Indicates if one entity have indexed attributes (only use within ontology itself)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/ogit/verbs/opts.ttl b/vocab/imports/ogit/SGO/ogit/verbs/opts.ttl new file mode 100644 index 0000000..feb0296 --- /dev/null +++ b/vocab/imports/ogit/SGO/ogit/verbs/opts.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:opts + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "opts"; + dcterms:description "Indicates if one entity opts having a second one (non mandatory dependency)"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:hide "true"; +. diff --git a/vocab/imports/ogit/SGO/sgo/README.md b/vocab/imports/ogit/SGO/sgo/README.md new file mode 100644 index 0000000..95e7ebc --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/README.md @@ -0,0 +1,10 @@ +### Overview + +This directory contains the following things: + +* `attributes`: The definitions of OGIT attributes +* `entities`: The definitions of OGIT attributes +* `verbs`: The definitions of OGIT attributes + +Please refer to the [OGIT ontology details](https://github.com/almatoai/OGIT/wiki/OGIT-ontology-details) wiki page for an explanation of these concepts. + diff --git a/vocab/imports/ogit/SGO/sgo/attributes/BatteryState.ttl b/vocab/imports/ogit/SGO/sgo/attributes/BatteryState.ttl new file mode 100644 index 0000000..64f52ca --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/BatteryState.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:BatteryState + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "BatteryState"; + dcterms:description "current battery state of the device."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-03-22;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/accessControl.ttl b/vocab/imports/ogit/SGO/sgo/attributes/accessControl.ttl new file mode 100644 index 0000000..2df8475 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/accessControl.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:accessControl + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "accessControl"; + dcterms:description """The access control level of this Node. Value could mean different things to different +applications / policies. Initial intent is that policies would treat \"public-read\" +(inspired by Amazon AWS S3 ACLs) to mean anyone would have read-only access to this +node."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-03-26;"; + dcterms:creator "Chris Walker"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/acknowledgeState.ttl b/vocab/imports/ogit/SGO/sgo/attributes/acknowledgeState.ttl new file mode 100644 index 0000000..81a1614 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/acknowledgeState.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:acknowledgeState + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "acknowledgeState"; + dcterms:description "Defines the state of acknowledgement."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-03;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/addressLocality.ttl b/vocab/imports/ogit/SGO/sgo/attributes/addressLocality.ttl new file mode 100644 index 0000000..aa10e71 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/addressLocality.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:addressLocality + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "addressLocality"; + dcterms:description "The locality belonging to an address. For example, Frankfurt am Main"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/alias.ttl b/vocab/imports/ogit/SGO/sgo/attributes/alias.ttl new file mode 100644 index 0000000..b609ef0 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/alias.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:alias + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "alias"; + dcterms:description """Alias could be a short-/nickname, a abbreviation, etc. of a given node."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-07-04;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/alternativeName.ttl b/vocab/imports/ogit/SGO/sgo/attributes/alternativeName.ttl new file mode 100644 index 0000000..11f302f --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/alternativeName.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:alternativeName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "alternativeName"; + dcterms:description "Alternative name of something. In context of a Person this can be the full name or an alias/nick name. This attribute may also hold a list of alternative names." ; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/altitude.ttl b/vocab/imports/ogit/SGO/sgo/attributes/altitude.ttl new file mode 100644 index 0000000..6fa9d19 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/altitude.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:altitude + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "altitude"; + dcterms:description """Altitude is a distance measurement, usually in the vertical direction, in relation to a reference point or object."""; + dcterms:valid "start=2025-10-15;"; + dcterms:creator "Markus Noack"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/area.ttl b/vocab/imports/ogit/SGO/sgo/attributes/area.ttl new file mode 100644 index 0000000..de2960a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/area.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:area + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "area"; + dcterms:description "Area in square kilometer."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-07-28;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/asset.ttl b/vocab/imports/ogit/SGO/sgo/attributes/asset.ttl new file mode 100644 index 0000000..b5df1eb --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/asset.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:asset + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "asset"; + dcterms:description "This field represents an asset (device or component)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/assetTag.ttl b/vocab/imports/ogit/SGO/sgo/attributes/assetTag.ttl new file mode 100644 index 0000000..4ab44bb --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/assetTag.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:assetTag + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "assetTag"; + dcterms:description "This field specifies the asset tag number/code."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/assignedAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/assignedAt.ttl new file mode 100644 index 0000000..1e8ce8d --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/assignedAt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:assignedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "assignedAt"; + dcterms:description """Defines the time when something was actually assigned to a person/organization for example. +The values can combine date and time with time zone designator according to ISO 8601."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/assignedGroup.ttl b/vocab/imports/ogit/SGO/sgo/attributes/assignedGroup.ttl new file mode 100644 index 0000000..cf60515 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/assignedGroup.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:assignedGroup + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "assignedGroup"; + dcterms:description "Assigned Group to a Service Management process."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-01;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/attachmentID.ttl b/vocab/imports/ogit/SGO/sgo/attributes/attachmentID.ttl new file mode 100644 index 0000000..22e01bb --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/attachmentID.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:attachmentID + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "attachmentID"; + dcterms:description """Node Id for attachment node."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-02-19;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/author.ttl b/vocab/imports/ogit/SGO/sgo/attributes/author.ttl new file mode 100644 index 0000000..8cdfbc5 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/author.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:author + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "author"; + dcterms:description """Author of a given entity (e.g. text)"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-07-09;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/availability.ttl b/vocab/imports/ogit/SGO/sgo/attributes/availability.ttl new file mode 100644 index 0000000..cb74abf --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/availability.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:availability + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "availability"; + dcterms:description "Contains information about the availability of a service/device."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/birthplace.ttl b/vocab/imports/ogit/SGO/sgo/attributes/birthplace.ttl new file mode 100644 index 0000000..4818404 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/birthplace.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:birthplace + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "birthplace"; + dcterms:description "The birthplace of a person."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-01-16;"; + dcterms:creator "Semih Can Sancar"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/attributes/brand.ttl b/vocab/imports/ogit/SGO/sgo/attributes/brand.ttl new file mode 100644 index 0000000..4dd4e6a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/brand.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:brand + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "brand"; + dcterms:description "Brand/Manufacturer of a component/device."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/buildingId.ttl b/vocab/imports/ogit/SGO/sgo/attributes/buildingId.ttl new file mode 100644 index 0000000..6260283 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/buildingId.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:buildingId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "buildingId"; + dcterms:description "ID of a Building."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/businessCategory.ttl b/vocab/imports/ogit/SGO/sgo/attributes/businessCategory.ttl new file mode 100644 index 0000000..11709f7 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/businessCategory.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:businessCategory + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "businessCategory"; + dcterms:description "The category of a business."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/businessCriticality.ttl b/vocab/imports/ogit/SGO/sgo/attributes/businessCriticality.ttl new file mode 100644 index 0000000..25f632b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/businessCriticality.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:businessCriticality + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "businessCriticality"; + dcterms:description "The business criticality of a process/service/CI."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/capacity.ttl b/vocab/imports/ogit/SGO/sgo/attributes/capacity.ttl new file mode 100644 index 0000000..0ab7209 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/capacity.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:capacity + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "capacity"; + dcterms:description "General Capacity"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/capacityAvailable.ttl b/vocab/imports/ogit/SGO/sgo/attributes/capacityAvailable.ttl new file mode 100644 index 0000000..5d497de --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/capacityAvailable.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:capacityAvailable + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "capacityAvailable"; + dcterms:description "If the flag is true, then service can be ordered by new instance. If the flag is false, the service cannot temporarily be ordered due to capacity reasons."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/category.ttl b/vocab/imports/ogit/SGO/sgo/attributes/category.ttl new file mode 100644 index 0000000..eddcf20 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/category.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:category + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "category"; + dcterms:description "Used to categorize things."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/certainty.ttl b/vocab/imports/ogit/SGO/sgo/attributes/certainty.ttl new file mode 100644 index 0000000..0cd01f9 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/certainty.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:certainty + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "certainty"; + dcterms:description "Defines the certainty of an event"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-03;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/changeLog.ttl b/vocab/imports/ogit/SGO/sgo/attributes/changeLog.ttl new file mode 100644 index 0000000..2818c9d --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/changeLog.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:changeLog + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "changeLog"; + dcterms:description "String value describing a changelog of an entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/checkedInAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/checkedInAt.ttl new file mode 100644 index 0000000..52b9133 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/checkedInAt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:checkedInAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "checkedInAt"; + dcterms:description """Defines the time when something was actually checked in. +The values can combine date and time with time zone designator according to ISO 8601."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/checkedOutAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/checkedOutAt.ttl new file mode 100644 index 0000000..af4a816 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/checkedOutAt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:checkedOutAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "checkedOutAt"; + dcterms:description """Defines the time when something was actually checked out. +The values can combine date and time with time zone designator according to ISO 8601."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/ciType.ttl b/vocab/imports/ogit/SGO/sgo/attributes/ciType.ttl new file mode 100644 index 0000000..d68bfc6 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/ciType.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ciType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ciType"; + dcterms:description "Type of a configuration item. For example: VM, Server or Device."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-08-20;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/city.ttl b/vocab/imports/ogit/SGO/sgo/attributes/city.ttl new file mode 100644 index 0000000..787e880 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/city.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:city + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "city"; + dcterms:description "Name of a city."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/class.ttl b/vocab/imports/ogit/SGO/sgo/attributes/class.ttl new file mode 100644 index 0000000..78fb53d --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/class.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:class + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "class"; + dcterms:description "Class of a component/device."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/classification.ttl b/vocab/imports/ogit/SGO/sgo/attributes/classification.ttl new file mode 100644 index 0000000..c90efd3 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/classification.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:classification + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "classification"; + dcterms:description "Indicates a classification or label applied to the entity based on its nature, behavior, or context, supporting organizational or analytical use cases."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-05-05;"; + dcterms:creator "Erik Wilfling"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/attributes/cleanContent.ttl b/vocab/imports/ogit/SGO/sgo/attributes/cleanContent.ttl new file mode 100644 index 0000000..69e530c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/cleanContent.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:cleanContent + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "cleanContent"; + dcterms:description "The cleaned version of content"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Patrick Roeglin"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/closedAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/closedAt.ttl new file mode 100644 index 0000000..1650ff0 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/closedAt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:closedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "closedAt"; + dcterms:description """Will defined the time when a ticket was closed. +The values must be combined date and time with time zone designator according to ISO 8601"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/codeType.ttl b/vocab/imports/ogit/SGO/sgo/attributes/codeType.ttl new file mode 100644 index 0000000..df9c30b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/codeType.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:codeType + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "codeType" ; + dcterms:description "Specifies the classification or standard system the identifierCode belongs to (e.g., ISO, NAICS, UNSPSC, ICD). This attribute disambiguates the semantics of identifierCode." ; + dcterms:valid "start=2025-09-09;" ; + dcterms:creator "Calvin Spolwind" ; +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/attributes/color.ttl b/vocab/imports/ogit/SGO/sgo/attributes/color.ttl new file mode 100644 index 0000000..a8cd97a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/color.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:color + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "color"; + dcterms:description "Contains a color."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-08-04;"; + dcterms:creator "Ben Neal"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/comment.ttl b/vocab/imports/ogit/SGO/sgo/attributes/comment.ttl new file mode 100644 index 0000000..c0841d8 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/comment.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:comment + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "comment"; + dcterms:description "Contains a comment."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/condition.ttl b/vocab/imports/ogit/SGO/sgo/attributes/condition.ttl new file mode 100644 index 0000000..eebcc75 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/condition.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:condition + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "condition"; + dcterms:description "This field represents condition type."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-03-22;"; + dcterms:creator "qikram@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/confidence.ttl b/vocab/imports/ogit/SGO/sgo/attributes/confidence.ttl new file mode 100644 index 0000000..5dda21c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/confidence.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:confidence + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "confidence"; + dcterms:description """A numeric score expressing the degree of certainty associated with a statement, link, or equivalence. + The confidence value is typically represented as a normalized number between 0 and 1, where higher values indicate greater certainty."""; + dcterms:valid "start=2025-09-23;"; + dcterms:creator "Calvin Spolwind"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/attributes/confidentiality.ttl b/vocab/imports/ogit/SGO/sgo/attributes/confidentiality.ttl new file mode 100644 index 0000000..102d2e0 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/confidentiality.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:confidentiality + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "confidentiality"; + dcterms:description "Contains information about the confidentiality related to a device or an entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/connectorId.ttl b/vocab/imports/ogit/SGO/sgo/attributes/connectorId.ttl new file mode 100644 index 0000000..88c29b5 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/connectorId.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:connectorId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "connectorId"; + dcterms:description "The Id of the connector."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-06-11;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/consentLevel.ttl b/vocab/imports/ogit/SGO/sgo/attributes/consentLevel.ttl new file mode 100644 index 0000000..997f3ca --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/consentLevel.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:consentLevel + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "consentLevel"; + dcterms:description """formal agreement with contact."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-03-16;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/contact.ttl b/vocab/imports/ogit/SGO/sgo/attributes/contact.ttl new file mode 100644 index 0000000..4c07950 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/contact.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:contact + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "contact"; + dcterms:description "This field displays the device/CI/component owner who is the person assigned to the device/CI/component and uses it on a day-to-day basis. Support contacts are secondary contacts who may have access to a CI for example."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/content.ttl b/vocab/imports/ogit/SGO/sgo/attributes/content.ttl new file mode 100644 index 0000000..c36a5d7 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/content.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:content + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "content"; + dcterms:description "A string holding any type of content: plain string, XML fragments, RDF documents, ..."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/coordinate.ttl b/vocab/imports/ogit/SGO/sgo/attributes/coordinate.ttl new file mode 100644 index 0000000..a51c16e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/coordinate.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:coordinate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "Coordinate"; + dcterms:description """A entities coordinate in space (e.g. location of a specific point in a Image)."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-03-14;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/country.ttl b/vocab/imports/ogit/SGO/sgo/attributes/country.ttl new file mode 100644 index 0000000..3c36aa8 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/country.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:country + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "country"; + dcterms:description "Name of a country."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/createdAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/createdAt.ttl new file mode 100644 index 0000000..731ee73 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/createdAt.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:createdAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "createdAt"; + dcterms:description "Defines a point in time when a ticket/incident/event etc was created or recorded."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/creationTime.ttl b/vocab/imports/ogit/SGO/sgo/attributes/creationTime.ttl new file mode 100644 index 0000000..23c4f31 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/creationTime.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:creationTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "creationTime"; + dcterms:description "Creation time of an entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/creator.ttl b/vocab/imports/ogit/SGO/sgo/attributes/creator.ttl new file mode 100644 index 0000000..fdf50e1 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/creator.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:creator + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "creator"; + dcterms:description "Creator of an entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-08-20;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/currency.ttl b/vocab/imports/ogit/SGO/sgo/attributes/currency.ttl new file mode 100644 index 0000000..e1f2256 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/currency.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:currency + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "currency"; + dcterms:description "A currency code, possibly according to ISO 4217."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/dateOfBirth.ttl b/vocab/imports/ogit/SGO/sgo/attributes/dateOfBirth.ttl new file mode 100644 index 0000000..077ce8a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/dateOfBirth.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:dateOfBirth + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "dateOfBirth"; + dcterms:description "The date of birth of a person in unix timestamp."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-01-16;"; + dcterms:creator "Semih Can Sancar"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/dateOfDeath.ttl b/vocab/imports/ogit/SGO/sgo/attributes/dateOfDeath.ttl new file mode 100644 index 0000000..f40271a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/dateOfDeath.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:dateOfDeath + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "dateOfDeath"; + dcterms:description "The date of death of a person in unix timestamp."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-01-16;"; + dcterms:creator "Semih Can Sancar"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/deadline.ttl b/vocab/imports/ogit/SGO/sgo/attributes/deadline.ttl new file mode 100644 index 0000000..6301b6e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/deadline.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:deadline + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "deadline"; + dcterms:description "Defines a point in time when a deadline is reached."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-12-19;"; + dcterms:creator "stravlos@arago.co"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/deliveredAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/deliveredAt.ttl new file mode 100644 index 0000000..9441c17 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/deliveredAt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:deliveredAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "deliveredAt"; + dcterms:description """Defines a point in time when a component/device was actually delivered. +The values must be combined date and time with time zone designator according to ISO 8601"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/description.ttl b/vocab/imports/ogit/SGO/sgo/attributes/description.ttl new file mode 100644 index 0000000..17f7f57 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/description.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:description + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "description"; + dcterms:description "Contains a description."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/duration.ttl b/vocab/imports/ogit/SGO/sgo/attributes/duration.ttl new file mode 100644 index 0000000..7aca25a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/duration.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:duration + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "duration"; + dcterms:description "This field represents a duration of an event, activity, phase, etc. It is recommended to use this attribute in conjunction with durationUnit."; + dcterms:valid "start=2019-12-10;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/durationUnit.ttl b/vocab/imports/ogit/SGO/sgo/attributes/durationUnit.ttl new file mode 100644 index 0000000..72d47ce --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/durationUnit.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:durationUnit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "durationUnit"; + dcterms:description "This field specifies the unit of a duration, e.g. seconds, minutes, hours, days, or years."; + dcterms:valid "start=2019-12-10;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/effort.ttl b/vocab/imports/ogit/SGO/sgo/attributes/effort.ttl new file mode 100644 index 0000000..57ec3c4 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/effort.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:effort + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "effort"; + dcterms:description """Defines how much time was spent on the actual work for a change, task, or similar entity. +The values is expected to be in format HH:MM, e.g. 1:00 for 1 hour effort."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:validation-type "regex"; + ogit:validation-parameter """^(\\d+:\\d\\d)$"""; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/email.ttl b/vocab/imports/ogit/SGO/sgo/attributes/email.ttl new file mode 100644 index 0000000..d03cd64 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/email.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:email + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "email"; + dcterms:description "An email address."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/endOfWarranty.ttl b/vocab/imports/ogit/SGO/sgo/attributes/endOfWarranty.ttl new file mode 100644 index 0000000..5c7d91b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/endOfWarranty.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:endOfWarranty + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "endOfWarranty"; + dcterms:description "End of warranty phase of a component"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/endedAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/endedAt.ttl new file mode 100644 index 0000000..cc9a2c4 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/endedAt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:endedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "endedAt"; + dcterms:description """Defines a point in time when the work on a change, task, or similar entity ended. +The values must be combined date and time with time zone designator according to ISO 8601"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2024-12-20;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/enumValues.ttl b/vocab/imports/ogit/SGO/sgo/attributes/enumValues.ttl new file mode 100644 index 0000000..7ce1fb2 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/enumValues.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:enumValues + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "enumValues"; + dcterms:description "The enumeration values for the parameter types represented by a JSON array."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/expirationDate.ttl b/vocab/imports/ogit/SGO/sgo/attributes/expirationDate.ttl new file mode 100644 index 0000000..4b13c76 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/expirationDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:expirationDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "expirationDate"; + dcterms:description "Defines a point in time when something becomes invalid the format is described at http://purl.org/goodrelations/v1#validThrough"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/expiresAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/expiresAt.ttl new file mode 100644 index 0000000..71c4dfe --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/expiresAt.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:expiresAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "expiresAt"; + dcterms:description "Defines the date something expires."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-03;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/externalId.ttl b/vocab/imports/ogit/SGO/sgo/attributes/externalId.ttl new file mode 100644 index 0000000..9df6a67 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/externalId.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:externalId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "externalId"; + dcterms:description "The External Id of a component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/faultCount.ttl b/vocab/imports/ogit/SGO/sgo/attributes/faultCount.ttl new file mode 100644 index 0000000..00b0f7b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/faultCount.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:faultCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "faultCount"; + dcterms:description "Contains fault count related to a component"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/favorite.ttl b/vocab/imports/ogit/SGO/sgo/attributes/favorite.ttl new file mode 100644 index 0000000..69dc16b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/favorite.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:favorite + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "favorite"; + dcterms:description "Boolean value, used to indicate a favorite item."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2026-04-08;"; + dcterms:creator "Daniel Brommer"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/attributes/fax.ttl b/vocab/imports/ogit/SGO/sgo/attributes/fax.ttl new file mode 100644 index 0000000..cb731fe --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/fax.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:fax + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "fax"; + dcterms:description "The number of a fax."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/finishedAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/finishedAt.ttl new file mode 100644 index 0000000..055f16f --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/finishedAt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:finishedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "finishedAt"; + dcterms:description """Defines a point in time when the work on a change, task, or similar entity was actually finished. +The values must be combined date and time with time zone designator according to ISO 8601"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/firstName.ttl b/vocab/imports/ogit/SGO/sgo/attributes/firstName.ttl new file mode 100644 index 0000000..9cfee59 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/firstName.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:firstName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "firstName"; + dcterms:description "First name of a person"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/firstOccurredAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/firstOccurredAt.ttl new file mode 100644 index 0000000..edaf7c4 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/firstOccurredAt.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:firstOccurredAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "firstOccurredAt"; + dcterms:description "Defines the date of first occurrence of an event"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-03;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/foundingDate.ttl b/vocab/imports/ogit/SGO/sgo/attributes/foundingDate.ttl new file mode 100644 index 0000000..3077069 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/foundingDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:foundingDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "foundingDate"; + dcterms:description "The founding date of a company or other entity, in Unix time."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-10-02;"; + dcterms:creator "Moritz Vannahme"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/frequency.ttl b/vocab/imports/ogit/SGO/sgo/attributes/frequency.ttl new file mode 100644 index 0000000..31a41d8 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/frequency.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:frequency + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "frequency"; + dcterms:description "This field specifies a frequency at which e.g. events occur."; + dcterms:valid "start=2019-12-10;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/function.ttl b/vocab/imports/ogit/SGO/sgo/attributes/function.ttl new file mode 100644 index 0000000..d0ac6ea --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/function.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:function + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "function"; + dcterms:description """Attibute used to specify a function that some entity does/provides.This is more specific then 'description'. +Should contain a short string. At this level of specification it is still a free from string. +However, unlike 'description', it is expected to contain some list of fixed values."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/gender.ttl b/vocab/imports/ogit/SGO/sgo/attributes/gender.ttl new file mode 100644 index 0000000..38ca004 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/gender.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:gender + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "gender"; + dcterms:description """person's gender(sex). i.e male, female.."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-08-24;"; + dcterms:creator "Kaushik gondaliya"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/id.ttl b/vocab/imports/ogit/SGO/sgo/attributes/id.ttl new file mode 100644 index 0000000..5d80285 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/id.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:id + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "id"; + dcterms:description "General id."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/identifierCode.ttl b/vocab/imports/ogit/SGO/sgo/attributes/identifierCode.ttl new file mode 100644 index 0000000..ef0885a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/identifierCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:identifierCode + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "identifierCode" ; + dcterms:description """A standardized code that serves as an identifier, such as ISO codes, industry classification codes, or other reference codes. + The type of code can be inferred from the associated codeType attribute on the node.""" ; + dcterms:valid "start=2025-09-09;" ; + dcterms:creator "Calvin Spolwind" ; +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/attributes/impact.ttl b/vocab/imports/ogit/SGO/sgo/attributes/impact.ttl new file mode 100644 index 0000000..bf21c2b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/impact.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:impact + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "impact"; + dcterms:description """Will contain the impact, for example of a ticket. In this case the actual semantics would depend on the ticket type, +which could correspond to an Incident, Service Request, etc."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/information.ttl b/vocab/imports/ogit/SGO/sgo/attributes/information.ttl new file mode 100644 index 0000000..feb98aa --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/information.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:information + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "information"; + dcterms:description "Contains some informative string. Alternative to description attribute."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/installStatus.ttl b/vocab/imports/ogit/SGO/sgo/attributes/installStatus.ttl new file mode 100644 index 0000000..e28524f --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/installStatus.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:installStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "installStatus"; + dcterms:description """An installation status for an entity. +At this level of specification no list of values is specified. However, applications using this attribute are expected to allow only a fixed list of values that seems usefual in the application's semantic context."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/installedAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/installedAt.ttl new file mode 100644 index 0000000..0f3bf1b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/installedAt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:installedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "installedAt"; + dcterms:description """Defines a point in time when a component/device was actually installed. +The values must be combined date and time with time zone designator according to ISO 8601"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/instance.ttl b/vocab/imports/ogit/SGO/sgo/attributes/instance.ttl new file mode 100644 index 0000000..082082c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/instance.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:instance + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "instance"; + dcterms:description "Defines the name of an instance."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-03;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/integrity.ttl b/vocab/imports/ogit/SGO/sgo/attributes/integrity.ttl new file mode 100644 index 0000000..e944de3 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/integrity.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:integrity + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "integrity"; + dcterms:description "A security pricipale that ensures data and Configuration Items are only modified by authorized personnel and Activities"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/inventoryNumber.ttl b/vocab/imports/ogit/SGO/sgo/attributes/inventoryNumber.ttl new file mode 100644 index 0000000..c6153e5 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/inventoryNumber.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:inventoryNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "inventoryNumber"; + dcterms:description """This field specifies the inventory component number for the a device as defined by the company-defined device inventory number in the model table. +The system uses this number to provide data on the Manufacturer, Model, and Version fields if available."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/invoiceNumber.ttl b/vocab/imports/ogit/SGO/sgo/attributes/invoiceNumber.ttl new file mode 100644 index 0000000..79153d9 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/invoiceNumber.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:invoiceNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "invoiceNumber"; + dcterms:description "Contains an invoice number. This number is used as identifier for security purposes."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/ipAddress.ttl b/vocab/imports/ogit/SGO/sgo/attributes/ipAddress.ttl new file mode 100644 index 0000000..bd606fb --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/ipAddress.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ipAddress + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "ipAddress"; + dcterms:description "The IP address of a component/hardware device."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/isCritical.ttl b/vocab/imports/ogit/SGO/sgo/attributes/isCritical.ttl new file mode 100644 index 0000000..a82a13e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/isCritical.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:isCritical + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isCritical"; + dcterms:description """This field specifies if the CI is critical for day-to-day operation, such as an E-mail server or RDBMS server. +If you open an incident on a critical CI, the incident indicates that this is a critical CI. +This filed contains a boolean value."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/isInternal.ttl b/vocab/imports/ogit/SGO/sgo/attributes/isInternal.ttl new file mode 100644 index 0000000..c49b922 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/isInternal.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:isInternal + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isInternal"; + dcterms:description """Boolean which can define internal data. The actual semantics depends on the usage context"""; + dcterms:valid "start=2019-02-01;"; + dcterms:creator "FCO"; + ogit:validation-type "fixed"; + ogit:validation-parameter "true,false"; + . diff --git a/vocab/imports/ogit/SGO/sgo/attributes/isMutable.ttl b/vocab/imports/ogit/SGO/sgo/attributes/isMutable.ttl new file mode 100644 index 0000000..d7bc4bb --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/isMutable.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:isMutable + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isMutable"; + dcterms:description "True if the value can be changed. E.g. after a service is provisioned."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/isPermanent.ttl b/vocab/imports/ogit/SGO/sgo/attributes/isPermanent.ttl new file mode 100644 index 0000000..1227bab --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/isPermanent.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:isPermanent + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isPermanent"; + dcterms:description """ + If value equals \"true\" vertex can not be updated or deleted. + E.g. after a service is provisioned. + """; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2021-03-5;"; + dcterms:creator "Vitaly Teremasov"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/isRoot.ttl b/vocab/imports/ogit/SGO/sgo/attributes/isRoot.ttl new file mode 100644 index 0000000..fb23226 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/isRoot.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:isRoot + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isRoot"; + dcterms:description "Defines if an event is root."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-03;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/isSupported.ttl b/vocab/imports/ogit/SGO/sgo/attributes/isSupported.ttl new file mode 100644 index 0000000..4051394 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/isSupported.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:isSupported + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isSupported"; + dcterms:description """Indicates whether the service currently is supported. +This filed contains a boolean value."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/isValid.ttl b/vocab/imports/ogit/SGO/sgo/attributes/isValid.ttl new file mode 100644 index 0000000..65b77f6 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/isValid.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:isValid + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "isValid"; + dcterms:description "Boolean value, true if the object is valid."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/justification.ttl b/vocab/imports/ogit/SGO/sgo/attributes/justification.ttl new file mode 100644 index 0000000..04d448e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/justification.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:justification + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "justification"; + dcterms:description "Justification for a ChangeRequest"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-01;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/language.ttl b/vocab/imports/ogit/SGO/sgo/attributes/language.ttl new file mode 100644 index 0000000..09700f9 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/language.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:language + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "language"; + dcterms:description "A language code, possibly according to ISO 639."; + dcterms:valid "start=2018-12-05;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/lastClearedAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/lastClearedAt.ttl new file mode 100644 index 0000000..2fef87b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/lastClearedAt.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:lastClearedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lastClearedAt"; + dcterms:description "Defines the date an event has been cleared."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-03;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/lastName.ttl b/vocab/imports/ogit/SGO/sgo/attributes/lastName.ttl new file mode 100644 index 0000000..540e0ae --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/lastName.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:lastName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lastName"; + dcterms:description "Last name of a person."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/lastOccurredAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/lastOccurredAt.ttl new file mode 100644 index 0000000..1e384c1 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/lastOccurredAt.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:lastOccurredAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lastOccurredAt"; + dcterms:description "Defines the date of last occurrence of an event"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-03;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/lastScannedAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/lastScannedAt.ttl new file mode 100644 index 0000000..d9e58ae --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/lastScannedAt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:lastScannedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lastScannedAt"; + dcterms:description """Defines a point in time when a component/device was actually scanned last time. +The values must be combined date and time with time zone designator according to ISO 8601"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/lastUpdatedAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/lastUpdatedAt.ttl new file mode 100644 index 0000000..eac54c9 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/lastUpdatedAt.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:lastUpdatedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lastUpdatedAt"; + dcterms:description "Defines latest date and time when a ticket or it's comment was updated. The format of this value could be according to ISO 8601."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/lastUpdatedBy.ttl b/vocab/imports/ogit/SGO/sgo/attributes/lastUpdatedBy.ttl new file mode 100644 index 0000000..3c3dfea --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/lastUpdatedBy.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:lastUpdatedBy + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lastUpdatedBy"; + dcterms:description "Defines the last person or process who updated an entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-20;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/latitude.ttl b/vocab/imports/ogit/SGO/sgo/attributes/latitude.ttl new file mode 100644 index 0000000..8bf3ee5 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/latitude.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:latitude + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "latitude"; + dcterms:description """It is a geographic coordinate that specifies the north–south position of a point on the Earth's surface.."""; + dcterms:valid "start=2020-08-24;"; + dcterms:creator "Kaushik gondaliya"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/leaseContract.ttl b/vocab/imports/ogit/SGO/sgo/attributes/leaseContract.ttl new file mode 100644 index 0000000..049ce23 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/leaseContract.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:leaseContract + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "leaseContract"; + dcterms:description "This field specifies the lease contract covering a service."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/lengthOfReportingPeriod.ttl b/vocab/imports/ogit/SGO/sgo/attributes/lengthOfReportingPeriod.ttl new file mode 100644 index 0000000..13768bd --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/lengthOfReportingPeriod.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:lengthOfReportingPeriod + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lengthOfReportingPeriod"; + dcterms:description "Period in which the attribute is reported."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/licenseId.ttl b/vocab/imports/ogit/SGO/sgo/attributes/licenseId.ttl new file mode 100644 index 0000000..54dab60 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/licenseId.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:licenseId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "licenseId"; + dcterms:description "The id of the license to be used to fetch licenses."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-09-06;"; + dcterms:creator "Oday Jubran"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/licenseKey.ttl b/vocab/imports/ogit/SGO/sgo/attributes/licenseKey.ttl new file mode 100644 index 0000000..a511669 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/licenseKey.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:licenseKey + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "licenseKey"; + dcterms:description "A string containing a license key."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/licenseRequestStatus.ttl b/vocab/imports/ogit/SGO/sgo/attributes/licenseRequestStatus.ttl new file mode 100644 index 0000000..f451670 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/licenseRequestStatus.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:licenseRequestStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "licenseRequestStatus"; + dcterms:description "The list of valid status values a license request can have."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:validation-type "fixed"; + ogit:validation-parameter "pending,send,error,approved,rejected,failed,received,cancelled,closed"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/licenseSubject.ttl b/vocab/imports/ogit/SGO/sgo/attributes/licenseSubject.ttl new file mode 100644 index 0000000..ccd62ce --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/licenseSubject.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:licenseSubject + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "licenseSubject"; + dcterms:description "Distinguished Name (DN) used in the HIRO platform for sure identification of instances and licenses."; + dcterms:valid "start=2021-03-26;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/licenseType.ttl b/vocab/imports/ogit/SGO/sgo/attributes/licenseType.ttl new file mode 100644 index 0000000..e8fcc9a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/licenseType.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:licenseType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "licenseType"; + dcterms:description "Type of the License e.g. community/enterprise."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/locationAcquisitionTime.ttl b/vocab/imports/ogit/SGO/sgo/attributes/locationAcquisitionTime.ttl new file mode 100644 index 0000000..60d1122 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/locationAcquisitionTime.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:locationAcquisitionTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "locationAcquisitionTime"; + dcterms:description """Timestamp (with millisecond resolution) of acqusition of location.."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-08-24;"; + dcterms:creator "Kaushik gondaliya"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/locationPrecision.ttl b/vocab/imports/ogit/SGO/sgo/attributes/locationPrecision.ttl new file mode 100644 index 0000000..dfd7634 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/locationPrecision.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:locationPrecision + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "locationPrecision"; + dcterms:description """Estimated precision (in meters) of location."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-08-24;"; + dcterms:creator "Kaushik gondaliya"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/locked.ttl b/vocab/imports/ogit/SGO/sgo/attributes/locked.ttl new file mode 100644 index 0000000..a1b8c04 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/locked.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:locked + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "locked"; + dcterms:description """A lock state for an entity. +At this level of specification no list of values is specified. However, applications using this attribute are expected to allow only a fixed list of values that seems usefual in the application's semantic context."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-01-01;"; + dcterms:creator "arago GmbH"; + dcterms:created "2018-01-01"; + dcterms:modified "2018-01-01"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-01-01"; + dcterms:description "initial"; + dcterms:creator "arago GmbH"; + ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/longitude.ttl b/vocab/imports/ogit/SGO/sgo/attributes/longitude.ttl new file mode 100644 index 0000000..60b055b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/longitude.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:longitude + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "longitude"; + dcterms:description """It is a geographic coordinate that specifies the east–west position of a point on the Earth's surface."""; + dcterms:valid "start=2020-08-24;"; + dcterms:creator "Kaushik gondaliya"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/lowerLimit.ttl b/vocab/imports/ogit/SGO/sgo/attributes/lowerLimit.ttl new file mode 100644 index 0000000..f36151d --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/lowerLimit.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:lowerLimit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "lowerLimit"; + dcterms:description "A lower limit for range which contains the lower limit as lowest element."; + dcterms:valid "start=2025-03-18;"; + dcterms:creator "Jens Bartsch"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/macAddress.ttl b/vocab/imports/ogit/SGO/sgo/attributes/macAddress.ttl new file mode 100644 index 0000000..3559d92 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/macAddress.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:macAddress + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "macAddress"; + dcterms:description "The mac address of a component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/maintenanceState.ttl b/vocab/imports/ogit/SGO/sgo/attributes/maintenanceState.ttl new file mode 100644 index 0000000..bc952c7 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/maintenanceState.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:maintenanceState + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "maintenanceState"; + dcterms:description "Defines the state of maintenance."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-03;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/manufacturer.ttl b/vocab/imports/ogit/SGO/sgo/attributes/manufacturer.ttl new file mode 100644 index 0000000..50001d5 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/manufacturer.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:manufacturer + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "manufacturer"; + dcterms:description "Manufacturer of a device or component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/market.ttl b/vocab/imports/ogit/SGO/sgo/attributes/market.ttl new file mode 100644 index 0000000..8b8a172 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/market.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:market + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "market"; + dcterms:description "Indicates market, for which an entity may be applicable."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/message.ttl b/vocab/imports/ogit/SGO/sgo/attributes/message.ttl new file mode 100644 index 0000000..5b6db27 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/message.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:message + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "message"; + dcterms:description "Contains a message."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/middleName.ttl b/vocab/imports/ogit/SGO/sgo/attributes/middleName.ttl new file mode 100644 index 0000000..fe344ac --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/middleName.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:middleName + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "middleName"; + dcterms:description "Middle name of a person."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/mimeType.ttl b/vocab/imports/ogit/SGO/sgo/attributes/mimeType.ttl new file mode 100644 index 0000000..4971c83 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/mimeType.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:mimeType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "mimeType"; + dcterms:description "The media type that identifies the format of the associated content, as defined by RFC 6838 (e.g., application/json)"; + dcterms:valid "start=2026-01-12;"; + dcterms:creator "Pablo Perez"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/attributes/mobilePhone.ttl b/vocab/imports/ogit/SGO/sgo/attributes/mobilePhone.ttl new file mode 100644 index 0000000..99dac1c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/mobilePhone.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:mobilePhone + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "mobilePhone"; + dcterms:description "A mobile phone number."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/mode.ttl b/vocab/imports/ogit/SGO/sgo/attributes/mode.ttl new file mode 100644 index 0000000..b01e375 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/mode.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:mode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "mode"; + dcterms:description """Contains the type of filter for the value contained in the entity \"Attribute\" and corresponding to one of the following strings: +eq, ne, lt, le, gt, ge, exists, notexists, string, notstring, regex, notregex"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/model.ttl b/vocab/imports/ogit/SGO/sgo/attributes/model.ttl new file mode 100644 index 0000000..d786325 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/model.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:model + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "model"; + dcterms:description "Model of a device."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/modelNumber.ttl b/vocab/imports/ogit/SGO/sgo/attributes/modelNumber.ttl new file mode 100644 index 0000000..663d244 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/modelNumber.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:modelNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "modelNumber"; + dcterms:description "ModelNumber of a device."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/modificationTime.ttl b/vocab/imports/ogit/SGO/sgo/attributes/modificationTime.ttl new file mode 100644 index 0000000..c9f4f2a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/modificationTime.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:modificationTime + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "modificationTime"; + dcterms:description "Modification time."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/name.ttl b/vocab/imports/ogit/SGO/sgo/attributes/name.ttl new file mode 100644 index 0000000..9fd62ee --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/name.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:name + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "name"; + dcterms:description "Contains a name."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/negativeScore.ttl b/vocab/imports/ogit/SGO/sgo/attributes/negativeScore.ttl new file mode 100644 index 0000000..d86cda7 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/negativeScore.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:negativeScore + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "negativeScore"; + dcterms:description "Percentage representing the proportion of elements within an entity that have a negative connotation"; + dcterms:valid "start=2025-09-04;"; + dcterms:creator "esteban.moreno@almato.com"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/attributes/notification.ttl b/vocab/imports/ogit/SGO/sgo/attributes/notification.ttl new file mode 100644 index 0000000..46806c3 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/notification.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:notification + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "notification"; + dcterms:description "A notification."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/numberOfChildren.ttl b/vocab/imports/ogit/SGO/sgo/attributes/numberOfChildren.ttl new file mode 100644 index 0000000..bb5cf9e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/numberOfChildren.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:numberOfChildren + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "numberOfChildren"; + dcterms:description "The amount/number of children of a person."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-01-16;"; + dcterms:creator "Semih Can Sancar"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/attributes/occurenceCount.ttl b/vocab/imports/ogit/SGO/sgo/attributes/occurenceCount.ttl new file mode 100644 index 0000000..d6112f6 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/occurenceCount.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:occurenceCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "occurenceCount"; + dcterms:description "Defines the number an event occured."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-03;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/officePhone.ttl b/vocab/imports/ogit/SGO/sgo/attributes/officePhone.ttl new file mode 100644 index 0000000..fca0880 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/officePhone.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:officePhone + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "officePhone"; + dcterms:description "The phone number in the office."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/onAttribute.ttl b/vocab/imports/ogit/SGO/sgo/attributes/onAttribute.ttl new file mode 100644 index 0000000..83fd690 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/onAttribute.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:onAttribute + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "onAttribute"; + dcterms:description "This field represents an attribute on which an event occured."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-03-22;"; + dcterms:creator "qikram@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/onVertex.ttl b/vocab/imports/ogit/SGO/sgo/attributes/onVertex.ttl new file mode 100644 index 0000000..af21ec3 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/onVertex.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:onVertex + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "onVertex"; + dcterms:description "This field represents a vertex on which an event occured."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-03-22;"; + dcterms:creator "qikram@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/openedAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/openedAt.ttl new file mode 100644 index 0000000..5f632d0 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/openedAt.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:openedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "openedAt"; + dcterms:description """Time when a ticket or task was created/opened. +The values could combine date and time with time zone designator according to ISO 8601 for service management tickets. +For most tickets there is no real difference between creation and opened time. In case such a distinction is relevant the \"createdAt\" attribute can be used."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/operation.ttl b/vocab/imports/ogit/SGO/sgo/attributes/operation.ttl new file mode 100644 index 0000000..02ba6e3 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/operation.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:operation + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "operation"; + dcterms:description "This field represents operation type."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-03-22;"; + dcterms:creator "qikram@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/operationalStatus.ttl b/vocab/imports/ogit/SGO/sgo/attributes/operationalStatus.ttl new file mode 100644 index 0000000..329f47d --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/operationalStatus.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:operationalStatus + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "operationalStatus"; + dcterms:description """An operational status for an entity. +At this level of specification no list of values is specified. However, applications using this attribute are expected to allow only a fixed list of values that seems usefual in the application's semantic context."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/orderedAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/orderedAt.ttl new file mode 100644 index 0000000..e5126ce --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/orderedAt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:orderedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "orderedAt"; + dcterms:description """Defines a point in time when a component/device was actually ordered. +The values must be combined date and time with time zone designator according to ISO 8601"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/otherPhone.ttl b/vocab/imports/ogit/SGO/sgo/attributes/otherPhone.ttl new file mode 100644 index 0000000..c12b049 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/otherPhone.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:otherPhone + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "otherPhone"; + dcterms:description "The number of an other phone."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/parentId.ttl b/vocab/imports/ogit/SGO/sgo/attributes/parentId.ttl new file mode 100644 index 0000000..808395b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/parentId.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:parentId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "parentId"; + dcterms:description "An id to determ the ancestor of this entity"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Patrick Roeglin"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/passportNumber.ttl b/vocab/imports/ogit/SGO/sgo/attributes/passportNumber.ttl new file mode 100644 index 0000000..975ed17 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/passportNumber.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:passportNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "passportNumber"; + dcterms:description "Passport number of person"; + dcterms:valid "start=2021-08-26;"; + dcterms:creator "kaushik gondaliya"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/pendingChange.ttl b/vocab/imports/ogit/SGO/sgo/attributes/pendingChange.ttl new file mode 100644 index 0000000..ee78e63 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/pendingChange.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:pendingChange + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "pendingChange"; + dcterms:description "This field indicates whether or not there are any changes pending against a component/device. When you close or open a change for this component/device, this action sets or clears the flag.."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/phone.ttl b/vocab/imports/ogit/SGO/sgo/attributes/phone.ttl new file mode 100644 index 0000000..7a05cc3 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/phone.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:phone + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "phone"; + dcterms:description "a phone number"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/placement.ttl b/vocab/imports/ogit/SGO/sgo/attributes/placement.ttl new file mode 100644 index 0000000..0b44944 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/placement.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:placement + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "placement"; + dcterms:description "A place where the object is placed."; + dcterms:valid "start=2016-08-08;"; + dcterms:creator "Alexander Ryabtsev"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/plannedFinishDate.ttl b/vocab/imports/ogit/SGO/sgo/attributes/plannedFinishDate.ttl new file mode 100644 index 0000000..02535b2 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/plannedFinishDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:plannedFinishDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "plannedFinishDate"; + dcterms:description "Defines the date when something will be finished."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-08;"; + dcterms:creator "Alexander Ryabtsev"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/plannedStartDate.ttl b/vocab/imports/ogit/SGO/sgo/attributes/plannedStartDate.ttl new file mode 100644 index 0000000..05bfedc --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/plannedStartDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:plannedStartDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "plannedStartDate"; + dcterms:description "Defines the date when something will be started."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-08;"; + dcterms:creator "Alexander Ryabtsev"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/polarity.ttl b/vocab/imports/ogit/SGO/sgo/attributes/polarity.ttl new file mode 100644 index 0000000..7b782c2 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/polarity.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:polarity + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "polarity"; + dcterms:description "Percentage of words that had matches in the tonal dictionary as an indicator of how emotionally polarized or charged the text is.If Polarity is high, but Tone is neutral, this suggests the text was highly emotionally charged, but had roughly equivalent numbers of positively and negatively charged emotional words."; + dcterms:valid "start=2025-09-04;"; + dcterms:creator "esteban.moreno@almato.com"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/attributes/position.ttl b/vocab/imports/ogit/SGO/sgo/attributes/position.ttl new file mode 100644 index 0000000..5e76cb0 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/position.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:position + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "position"; + dcterms:description """Indicates user's position. This field contains a string value."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-10-18;"; + dcterms:creator "Arthur Shoba"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/positionNumber.ttl b/vocab/imports/ogit/SGO/sgo/attributes/positionNumber.ttl new file mode 100644 index 0000000..cb0e9cc --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/positionNumber.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:positionNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "positionNumber"; + dcterms:description "An integer, which displays a position of numbering."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/positiveScore.ttl b/vocab/imports/ogit/SGO/sgo/attributes/positiveScore.ttl new file mode 100644 index 0000000..3dfbef3 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/positiveScore.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:positiveScore + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "positiveScore"; + dcterms:description "Percentage representing the proportion of elements within an entity that have a postive connotation."; + dcterms:valid "start=2025-09-04;"; + dcterms:creator "esteban.moreno@almato.com"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/attributes/postalCode.ttl b/vocab/imports/ogit/SGO/sgo/attributes/postalCode.ttl new file mode 100644 index 0000000..1789529 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/postalCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:postalCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "postalCode"; + dcterms:description "The postal code. For example, 60433."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/powerConsumption.ttl b/vocab/imports/ogit/SGO/sgo/attributes/powerConsumption.ttl new file mode 100644 index 0000000..9827b53 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/powerConsumption.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:powerConsumption + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "powerConsumption"; + dcterms:description "Power consumption of a device."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/priority.ttl b/vocab/imports/ogit/SGO/sgo/attributes/priority.ttl new file mode 100644 index 0000000..95921c9 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/priority.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:priority + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "priority"; + dcterms:description "Priority of a ticket. The actual semantics might depend on the ticket type (Incident, Service Request, ...)"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/productOrderNumber.ttl b/vocab/imports/ogit/SGO/sgo/attributes/productOrderNumber.ttl new file mode 100644 index 0000000..8f7d743 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/productOrderNumber.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:productOrderNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "productOrderNumber"; + dcterms:description "An integer, which displays the order number of a product."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/profession.ttl b/vocab/imports/ogit/SGO/sgo/attributes/profession.ttl new file mode 100644 index 0000000..a6617e7 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/profession.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:profession + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "profession"; + dcterms:description "A list of possibly multible professions or a profession of a person."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-01-16;"; + dcterms:creator "Semih Can Sancar"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/attributes/project.ttl b/vocab/imports/ogit/SGO/sgo/attributes/project.ttl new file mode 100644 index 0000000..0142672 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/project.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:project + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "project"; + dcterms:description "Project name, for which the entity is being used."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/public.ttl b/vocab/imports/ogit/SGO/sgo/attributes/public.ttl new file mode 100644 index 0000000..13f1621 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/public.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + + +ogit:public + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "public" ; + dcterms:description """Boolean flag indicating whether this entity is publicly visible.""" ; + dcterms:valid "start=2019-11-15;" ; + dcterms:creator "Calvin Spolwind" ; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/purchaseDate.ttl b/vocab/imports/ogit/SGO/sgo/attributes/purchaseDate.ttl new file mode 100644 index 0000000..4ee3971 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/purchaseDate.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:purchaseDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "purchaseDate"; + dcterms:description "Date of purchase of a device."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/purchasedAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/purchasedAt.ttl new file mode 100644 index 0000000..2a6ebd9 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/purchasedAt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:purchasedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "purchasedAt"; + dcterms:description """Defines a point in time when a component/device was actually purchased. +The values must be combined date and time with time zone designator according to ISO 8601"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/question.ttl b/vocab/imports/ogit/SGO/sgo/attributes/question.ttl new file mode 100644 index 0000000..f9b45bd --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/question.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:question + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "question"; + dcterms:description "Contains a question."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/range.ttl b/vocab/imports/ogit/SGO/sgo/attributes/range.ttl new file mode 100644 index 0000000..7c45f38 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/range.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:range + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "range"; + dcterms:description "A range of numbers (a number in the range)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/rank.ttl b/vocab/imports/ogit/SGO/sgo/attributes/rank.ttl new file mode 100644 index 0000000..18f62a8 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/rank.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:rank + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "rank"; + dcterms:description "The rank of an item within an ordered list."; + dcterms:valid "start=2019-07-02;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/reason.ttl b/vocab/imports/ogit/SGO/sgo/attributes/reason.ttl new file mode 100644 index 0000000..f1b3af2 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/reason.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:reason + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reason"; + dcterms:description "Describes the reason for a decision."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/recipients.ttl b/vocab/imports/ogit/SGO/sgo/attributes/recipients.ttl new file mode 100644 index 0000000..266a345 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/recipients.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:recipients + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "recipients"; + dcterms:description """Holds the list of primary recipients of a given message."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-07-09;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/religion.ttl b/vocab/imports/ogit/SGO/sgo/attributes/religion.ttl new file mode 100644 index 0000000..25c6b4f --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/religion.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:religion + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "religion"; + dcterms:description "The religious confession of a person."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-01-16;"; + dcterms:creator "Semih Can Sancar"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/reportedAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/reportedAt.ttl new file mode 100644 index 0000000..fad8c07 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/reportedAt.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:reportedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reportedAt"; + dcterms:description """Defineds the time when something was actually reported. +The values can combin date and time with time zone designator according to ISO 8601. +Reported time is used in incident management in the following manner: in most cases the reported time equals the time when the incident is created. In some cases, e.g. the incident is created after the helpdesk has already worked on some request before it was decided to create an incident, the reported time might differ from ticket creation/opening time."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/reportedBy.ttl b/vocab/imports/ogit/SGO/sgo/attributes/reportedBy.ttl new file mode 100644 index 0000000..4cad03a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/reportedBy.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:reportedBy + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reportedBy"; + dcterms:description "Defines who has reported something"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2026-01-22;"; + dcterms:creator "Federico Gutt"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/resource.ttl b/vocab/imports/ogit/SGO/sgo/attributes/resource.ttl new file mode 100644 index 0000000..00e6061 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/resource.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:resource + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "resource"; + dcterms:description "Defines the name of an resource on an instance e.g. disk or database."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-03;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/response.ttl b/vocab/imports/ogit/SGO/sgo/attributes/response.ttl new file mode 100644 index 0000000..961a4e8 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/response.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:response + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "response"; + dcterms:description "Contains the response for a question."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/reviewedAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/reviewedAt.ttl new file mode 100644 index 0000000..df79a85 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/reviewedAt.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:reviewedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reviewedAt"; + dcterms:description """Defines the time when something was actually reviewed. +The values can combin date and time with time zone designator according to ISO 8601. +Reviewed time is used in incident management."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-01;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/reviewedBy.ttl b/vocab/imports/ogit/SGO/sgo/attributes/reviewedBy.ttl new file mode 100644 index 0000000..9504301 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/reviewedBy.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:reviewedBy + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "reviewedBy"; + dcterms:description "Indicates who has reviewed or validated the entity"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-11-12;"; + dcterms:creator "Daniel Brommer"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/revision.ttl b/vocab/imports/ogit/SGO/sgo/attributes/revision.ttl new file mode 100644 index 0000000..6592ca2 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/revision.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:revision + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "revision"; + dcterms:description "Contains the revision of versioned data."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-10-31;"; + dcterms:creator "druss@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/risk.ttl b/vocab/imports/ogit/SGO/sgo/attributes/risk.ttl new file mode 100644 index 0000000..77a26bd --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/risk.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:risk + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "risk"; + dcterms:description "Used to store the result of a risk analysis."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/schedule.ttl b/vocab/imports/ogit/SGO/sgo/attributes/schedule.ttl new file mode 100644 index 0000000..7b9a372 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/schedule.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:schedule + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "schedule"; + dcterms:description "Schedule represented by a string in cron format."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-08;"; + dcterms:creator "Alexander Ryabtsev"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/section.ttl b/vocab/imports/ogit/SGO/sgo/attributes/section.ttl new file mode 100644 index 0000000..3308225 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/section.ttl @@ -0,0 +1,13 @@ +@prefix rdfs: . +@prefix owl: . +@prefix dcterms: . +@prefix ogit: . + +ogit:section + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "section"; + dcterms:description "Identifies a logical or structural subdivision within a document, dataset, process, or entity."; + dcterms:valid "start=2025-04-09;"; + dcterms:creator "Daniel Maier"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/securityClass.ttl b/vocab/imports/ogit/SGO/sgo/attributes/securityClass.ttl new file mode 100644 index 0000000..89b1187 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/securityClass.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:securityClass + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "securityClass"; + dcterms:description "Contains the security class of an entity/device."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/serialNumber.ttl b/vocab/imports/ogit/SGO/sgo/attributes/serialNumber.ttl new file mode 100644 index 0000000..87259da --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/serialNumber.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:serialNumber + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "serialNumber"; + dcterms:description "A string representing a any kind of serial number. see http://purl.org/goodrelations/v1#serialNumber"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/serviceContract.ttl b/vocab/imports/ogit/SGO/sgo/attributes/serviceContract.ttl new file mode 100644 index 0000000..5236a87 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/serviceContract.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:serviceContract + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "serviceContract"; + dcterms:description "This field specifies the contract covering a service."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/severity.ttl b/vocab/imports/ogit/SGO/sgo/attributes/severity.ttl new file mode 100644 index 0000000..4fd592c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/severity.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:severity + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "severity"; + dcterms:description "Stores a severity. E.g. Some event management systems might store a severity field."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/sharedWith.ttl b/vocab/imports/ogit/SGO/sgo/attributes/sharedWith.ttl new file mode 100644 index 0000000..6cf76ac --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/sharedWith.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:sharedWith + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sharedWith"; + dcterms:description """The attribute indicates that the node's information is shared with another project in a dataset."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-07-30;"; + dcterms:creator "Semih Can Sancar"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/shortDescription.ttl b/vocab/imports/ogit/SGO/sgo/attributes/shortDescription.ttl new file mode 100644 index 0000000..c8139de --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/shortDescription.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:shortDescription + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "shortDescription"; + dcterms:description "Contains a short description."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/size.ttl b/vocab/imports/ogit/SGO/sgo/attributes/size.ttl new file mode 100644 index 0000000..5d610df --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/size.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:size + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "size"; + dcterms:description "The size, e.g. of a file."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-03-26;"; + dcterms:creator "arago Technologies"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/source.ttl b/vocab/imports/ogit/SGO/sgo/attributes/source.ttl new file mode 100644 index 0000000..3cd8803 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/source.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +ogit:source + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "source" ; + dcterms:description """source of data, string value.""" ; + dcterms:valid "start=2020-08-27;" ; + dcterms:creator "Kaushik Gondaliya" ; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/sourceId.ttl b/vocab/imports/ogit/SGO/sgo/attributes/sourceId.ttl new file mode 100644 index 0000000..ae38ae3 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/sourceId.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:sourceId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sourceId"; + dcterms:description "The Id of the source system."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-06-11;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/sourceTable.ttl b/vocab/imports/ogit/SGO/sgo/attributes/sourceTable.ttl new file mode 100644 index 0000000..046c9c1 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/sourceTable.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:sourceTable + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "sourceTable"; + dcterms:description "Contains the source table, that stores where the data are coming from."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-08-20;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/soxClass.ttl b/vocab/imports/ogit/SGO/sgo/attributes/soxClass.ttl new file mode 100644 index 0000000..75035d8 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/soxClass.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:soxClass + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "soxClass"; + dcterms:description "This attribute specifies, if an entity has a Sarbanes Oxley (SOX) classification that applies to it. The out-of-box data is: Critical or Non Critical"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/startOfWarranty.ttl b/vocab/imports/ogit/SGO/sgo/attributes/startOfWarranty.ttl new file mode 100644 index 0000000..242a958 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/startOfWarranty.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:startOfWarranty + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "startOfWarranty"; + dcterms:description "Start of warranty phase of a component"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-07-09;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/startedAt.ttl b/vocab/imports/ogit/SGO/sgo/attributes/startedAt.ttl new file mode 100644 index 0000000..79b11de --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/startedAt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:startedAt + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "startedAt"; + dcterms:description """Defines a point in time when the work on a change, task, or similar entity was actually started. +The values must be combined date and time with time zone designator according to ISO 8601"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/status.ttl b/vocab/imports/ogit/SGO/sgo/attributes/status.ttl new file mode 100644 index 0000000..dbc34de --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/status.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:status + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "status"; + dcterms:description """A status for an entity. +At this level of specification no list of values is specified. However, applications using this attribute are expected to allow only a fixed list of values that seems usefual in the application's semantic context."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/streetAddress.ttl b/vocab/imports/ogit/SGO/sgo/attributes/streetAddress.ttl new file mode 100644 index 0000000..390557c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/streetAddress.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:streetAddress + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "streetAddress"; + dcterms:description "The street address. For example, Eschersheimer Landstr. 526-532"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/subCategory.ttl b/vocab/imports/ogit/SGO/sgo/attributes/subCategory.ttl new file mode 100644 index 0000000..29c0edd --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/subCategory.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:subCategory + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "subCategory"; + dcterms:description "Used to give a subcategory to things."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/subType.ttl b/vocab/imports/ogit/SGO/sgo/attributes/subType.ttl new file mode 100644 index 0000000..16fd2c4 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/subType.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:subType + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "subType"; + dcterms:description "A subtype of an an entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/subject.ttl b/vocab/imports/ogit/SGO/sgo/attributes/subject.ttl new file mode 100644 index 0000000..42226c1 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/subject.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:subject + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "subject"; + dcterms:description "Contains the subject."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/summary.ttl b/vocab/imports/ogit/SGO/sgo/attributes/summary.ttl new file mode 100644 index 0000000..9b3424d --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/summary.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:summary + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "summary"; + dcterms:description "A summary/short description, for example of a ticket."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/tags.ttl b/vocab/imports/ogit/SGO/sgo/attributes/tags.ttl new file mode 100644 index 0000000..037ca3b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/tags.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:tags + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tags"; + dcterms:description """A comma seperated list of descriptive tags associated with the entity. +Tags are free-form text labels used for categorization, search, filtering, or lightweight classification."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-11-25;"; + dcterms:creator "Daniel Brommer"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/taskLog.ttl b/vocab/imports/ogit/SGO/sgo/attributes/taskLog.ttl new file mode 100644 index 0000000..6367938 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/taskLog.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:taskLog + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "taskLog"; + dcterms:description """In cases where the log for a Task is maintained as a single string it will be stored in taskLog. +In all other case consider using ogit/Timeseries."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/tenantId.ttl b/vocab/imports/ogit/SGO/sgo/attributes/tenantId.ttl new file mode 100644 index 0000000..80bea61 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/tenantId.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:tenantId + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tenantId"; + dcterms:description "The Id of the tenant graph object."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2024-06-24;"; + dcterms:creator "Jens Bartsch"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/timeZone.ttl b/vocab/imports/ogit/SGO/sgo/attributes/timeZone.ttl new file mode 100644 index 0000000..9ce7459 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/timeZone.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix dcterms: . +@prefix owl: . +@prefix rdfs: . + +# https://developer.zendesk.com/rest_api/docs/support/users + +ogit:timeZone + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "timeZone" ; + dcterms:description """String declaring this entities time zone according to IANA notation""" ; + dcterms:valid "start=2025-08-05;" ; + dcterms:creator "Pablo Perez" ; +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/attributes/timestamp.ttl b/vocab/imports/ogit/SGO/sgo/attributes/timestamp.ttl new file mode 100644 index 0000000..bbc7643 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/timestamp.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:timestamp + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "timestamp"; + dcterms:description "Contains the timestamp in milliseconds."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/title.ttl b/vocab/imports/ogit/SGO/sgo/attributes/title.ttl new file mode 100644 index 0000000..69cfbb1 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/title.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:title + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "title"; + dcterms:description "Title of any kind. In the context of a Person this can be a courtesy title, an academic title, or a job tilte."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/token.ttl b/vocab/imports/ogit/SGO/sgo/attributes/token.ttl new file mode 100644 index 0000000..f8f7b4e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/token.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:token + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "token"; + dcterms:description "A unique randomly created ID to make communication between client and vendor possible during the process of requesting a license"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/tone.ttl b/vocab/imports/ogit/SGO/sgo/attributes/tone.ttl new file mode 100644 index 0000000..d662905 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/tone.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:tone + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "tone"; + dcterms:description "A text tone. Average “tone” of the text as a whole."; + dcterms:valid "start=2025-09-04;"; + dcterms:creator "esteban.moreno@almato.com"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/attributes/type.ttl b/vocab/imports/ogit/SGO/sgo/attributes/type.ttl new file mode 100644 index 0000000..3b30262 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/type.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:type + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "type"; + dcterms:description "Type of an an entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/unit.ttl b/vocab/imports/ogit/SGO/sgo/attributes/unit.ttl new file mode 100644 index 0000000..3ceba8b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/unit.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:unit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "unit"; + dcterms:description "Unit of measurement of some value."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/unitDescription.ttl b/vocab/imports/ogit/SGO/sgo/attributes/unitDescription.ttl new file mode 100644 index 0000000..b59486b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/unitDescription.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:unitDescription + a owl:DatatypeProperty ; + rdfs:subPropertyOf ogit:Attribute ; + rdfs:label "unitDescription" ; + dcterms:description "Explanation or interpretation of the unit of measurement (e.g., 'LCU = Local Currency', 'PPP = Purchasing Power Parity')."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-09-09;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/updateCount.ttl b/vocab/imports/ogit/SGO/sgo/attributes/updateCount.ttl new file mode 100644 index 0000000..b13267a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/updateCount.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:updateCount + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "updateCount"; + dcterms:description "Contains the count of the records updated."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/upperLimit.ttl b/vocab/imports/ogit/SGO/sgo/attributes/upperLimit.ttl new file mode 100644 index 0000000..42c0827 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/upperLimit.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:upperLimit + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "upperLimit"; + dcterms:description "A upper limit for range which does not contain the upper limit itself."; + dcterms:valid "start=2025-03-18;"; + dcterms:creator "Jens Bartsch"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/urgency.ttl b/vocab/imports/ogit/SGO/sgo/attributes/urgency.ttl new file mode 100644 index 0000000..a5be828 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/urgency.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:urgency + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "urgency"; + dcterms:description "Contains the urgency which could be appliead to a ticket, incident etc."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/uri.ttl b/vocab/imports/ogit/SGO/sgo/attributes/uri.ttl new file mode 100644 index 0000000..4188df7 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/uri.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:uri + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "uri"; + dcterms:description "Unified resource identifier"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/url.ttl b/vocab/imports/ogit/SGO/sgo/attributes/url.ttl new file mode 100644 index 0000000..273455d --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/url.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:url + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "url"; + dcterms:description "Contains an URL (unified resource locator)"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/validFrom.ttl b/vocab/imports/ogit/SGO/sgo/attributes/validFrom.ttl new file mode 100644 index 0000000..9c76f03 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/validFrom.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:validFrom + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "validFrom"; + dcterms:description "Defines a point in time when something becomes valid."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/validTo.ttl b/vocab/imports/ogit/SGO/sgo/attributes/validTo.ttl new file mode 100644 index 0000000..1490d67 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/validTo.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:validTo + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "validTo"; + dcterms:description "Defines a point in time when something stops being valid."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-11-29;"; + dcterms:creator "stravlos@arago.co"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/value.ttl b/vocab/imports/ogit/SGO/sgo/attributes/value.ttl new file mode 100644 index 0000000..06a2344 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/value.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:value + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "value"; + dcterms:description "Contains a value of a key / value pair."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/valueDate.ttl b/vocab/imports/ogit/SGO/sgo/attributes/valueDate.ttl new file mode 100644 index 0000000..f63b552 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/valueDate.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:valueDate + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "valueDate"; + dcterms:description "Unix timestamp representing the point in time when the associated value in this node is valid." ; + dcterms:valid "start=2025-09-09;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/values.ttl b/vocab/imports/ogit/SGO/sgo/attributes/values.ttl new file mode 100644 index 0000000..3a8eafe --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/values.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:values + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "values"; + dcterms:description "Represents a list of values. How to actually encode a list of values is left to the semantics of the entities using this attribute."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/vendor.ttl b/vocab/imports/ogit/SGO/sgo/attributes/vendor.ttl new file mode 100644 index 0000000..8bf4275 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/vendor.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:vendor + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "vendor"; + dcterms:description "Contains the vendor of a device or software/hardware component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/version.ttl b/vocab/imports/ogit/SGO/sgo/attributes/version.ttl new file mode 100644 index 0000000..1f5a210 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/version.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:version + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "version"; + dcterms:description "Any string representation of version information. no restrictions are imposed on that base attribute"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/webPage.ttl b/vocab/imports/ogit/SGO/sgo/attributes/webPage.ttl new file mode 100644 index 0000000..1429050 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/webPage.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:webPage + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "webPage"; + dcterms:description "A web page."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Philipp Pelchmann"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/weight.ttl b/vocab/imports/ogit/SGO/sgo/attributes/weight.ttl new file mode 100644 index 0000000..fe79449 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/weight.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:weight + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "weight"; + dcterms:description "Physical weight of an entity, e.g. device/component/rack"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/yearOfBirth.ttl b/vocab/imports/ogit/SGO/sgo/attributes/yearOfBirth.ttl new file mode 100644 index 0000000..aa101d8 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/yearOfBirth.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:yearOfBirth + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "yearOfBirth"; + dcterms:description """Birth year of person."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-08-24;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/SGO/sgo/attributes/zipCode.ttl b/vocab/imports/ogit/SGO/sgo/attributes/zipCode.ttl new file mode 100644 index 0000000..063934c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/attributes/zipCode.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:zipCode + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "zipCode"; + dcterms:description """zip code or postal code of area."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-03-16;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Account.ttl b/vocab/imports/ogit/SGO/sgo/entities/Account.ttl new file mode 100644 index 0000000..0705488 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Account.ttl @@ -0,0 +1,48 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.Knowledge: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Account + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Account"; + dcterms:description "A account can be e.g. an facebook-account."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:description + ogit:email + ogit:phone + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:reports ogit.ServiceManagement:Ticket ] + [ ogit:opens ogit.ServiceManagement:Ticket ] + [ ogit:closes ogit.ServiceManagement:Ticket ] + [ ogit:creates ogit.ServiceManagement:Ticket ] + [ ogit:creates ogit:Comment ] + [ ogit:creates ogit:Attachment ] + [ ogit:follows ogit:Account ] + [ ogit:connects ogit:Person ] + [ ogit:belongs ogit:Organization ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Agent.ttl b/vocab/imports/ogit/SGO/sgo/entities/Agent.ttl new file mode 100644 index 0000000..45156af --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Agent.ttl @@ -0,0 +1,33 @@ +@prefix ogit.CustomerSupport: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Agent + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Agent"; + dcterms:description "An agent."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Jens Bartsch"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:description + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:owns ogit.CustomerSupport:ChatSession ] + [ ogit:supports ogit:Organization ] + [ ogit:belongs ogit:Organization ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Alert.ttl b/vocab/imports/ogit/SGO/sgo/entities/Alert.ttl new file mode 100644 index 0000000..11c995c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Alert.ttl @@ -0,0 +1,53 @@ +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.Factory: . +@prefix ogit.Auth: . +@prefix ogit.MRP: . +@prefix owl: . +@prefix ogit.ServiceManagement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Alert + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Alert"; + dcterms:description "Alerts are used to notify users if certain events happen."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-10-26;"; + dcterms:creator "stravlos@arago.de"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:type + ogit:creator + ogit:category + ); + ogit:optional-attributes ( + ogit:id + ogit:function + ogit:value + ogit:status + ogit:startedAt + ogit:endedAt + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit:Contract ] + [ ogit:contains ogit:License ] + [ ogit:alerts ogit:Person ] + [ ogit:triggers ogit:Event ] + [ ogit:affects ogit.MARS:Machine ] + [ ogit:affects ogit.MARS:Software ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Annotation.ttl b/vocab/imports/ogit/SGO/sgo/entities/Annotation.ttl new file mode 100644 index 0000000..503187c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Annotation.ttl @@ -0,0 +1,36 @@ +@prefix ogit.ServiceManagement: . +@prefix ogit: . +@prefix dcterms: . +@prefix rdfs: . + +ogit:Annotation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Annotation"; + dcterms:description "Represents an annotation."; + dcterms:valid "start=2024-12-17;"; + dcterms:creator "Erik Wilfling"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + + ); + ogit:optional-attributes ( + ogit:createdAt # the date when the annotation was created + ogit:creator # the creator of the annotation + ogit:content # the original content + ogit:comment # the comment of the Anotation + ogit:title # the title of the Anotation + ogit:status # Status of the annotation (Created, Sent, Commented, ReviewRequested, ReviewCompleted, Closed) + ogit:reason + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contributes ogit.ServiceManagement:ChangeRequest ] + [ ogit:reviews ogit.ServiceManagement:Service] + [ ogit:assignedTo ogit:Person] + ); +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/entities/Asset.ttl b/vocab/imports/ogit/SGO/sgo/entities/Asset.ttl new file mode 100644 index 0000000..870a9cb --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Asset.ttl @@ -0,0 +1,65 @@ +@prefix ogit.Auth: . +@prefix ogit.Project: . +@prefix ogit.Automation: . +@prefix ogit.Survey: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.Factory: . +@prefix ogit.Cost: . +@prefix ogit.Forum: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Asset + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Asset"; + dcterms:description """Assets represent a physical hold of a value and are situated in a location. Assets could correspond to one or more +ogit/Automation/MARSNode's and can be physical or virtual. Assets of a Service Provider include anything that could +contribute to the delivery of a Service. Assets can have a type, for example: Management, Organisation, Process, +Knowledge, People, Information, Applications, Infrastructure, Financial Capital."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:describes ogit.Network:SimpleDevice ] + [ ogit:describes ogit.Network:NetworkFabric ] + [ ogit:describes ogit.Network:NetworkEnclosure ] + [ ogit:describes ogit.Network:NetworkCard ] + [ ogit:describes ogit.Automation:MARSNodeTemplate ] + [ ogit:describes ogit.Datacenter:Rack ] + [ ogit:describes ogit.Datacenter:PowerDistributionUnit ] + [ ogit:describes ogit:Device ] + [ ogit:describes ogit.Datacenter:Cooling ] + [ ogit:describes ogit.MARS:Software ] + [ ogit:describes ogit.MARS:Machine ] + [ ogit:describes ogit.Automation:MARSNode ] + [ ogit:belongs ogit:Organization ] + [ ogit:contains ogit:Contract ] + [ ogit:associates ogit.Cost:CostElement ] + [ ogit:locatedIn ogit:Location ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Attachment.ttl b/vocab/imports/ogit/SGO/sgo/entities/Attachment.ttl new file mode 100644 index 0000000..4f04d6e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Attachment.ttl @@ -0,0 +1,80 @@ +@prefix ogit.Auth: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.SaaS: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.CustomerSupport: . +@prefix ogit.Survey: . +@prefix ogit.Auth: . +@prefix owl: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Attachment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Attachment"; + dcterms:description """This entity defines a file attachment that an other entity might have. The attachment itself maybe +stored directly in the graph itself or be referenced by an external url link."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:blob "true"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:url + ogit:type + ogit:sourceTable + ogit:creator + ogit:content + ogit:size + ogit:lastUpdatedAt + ogit:createdAt + ogit:lastUpdatedBy + ogit:accessControl + ogit:tenantId + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:belongs ogit:Comment ] + [ ogit:belongs ogit.ServiceManagement:SubTask ] + [ ogit:belongs ogit:Organization ] + [ ogit:belongs ogit:Person ] + [ ogit:belongs ogit:Account ] + [ ogit:belongs ogit.MARS:Machine ] + [ ogit:belongs ogit.MARS:Software ] + [ ogit:belongs ogit.MARS:Resource ] + [ ogit:belongs ogit.MARS:Application ] + [ ogit:belongs ogit.Automation:MARSNode ] + [ ogit:belongs ogit.Automation:AutomationIssue ] + [ ogit:belongs ogit:Contract ] + [ ogit:belongs ogit:License ] + [ ogit:belongs ogit.ServiceManagement:Ticket ] + [ ogit:belongs ogit.ServiceManagement:Problem ] + [ ogit:belongs ogit.ServiceManagement:Incident ] + [ ogit:belongs ogit.ServiceManagement:ChangeRequest ] + [ ogit:belongs ogit.ServiceManagement:Order ] + [ ogit:belongs ogit.ServiceManagement:ServiceRequest ] + [ ogit:belongs ogit.Auth:AccountProfile ] + [ ogit:belongs ogit.Factory:Plant ] + [ ogit:belongs ogit.SaaS:ComponentInstance ] + [ ogit:belongs ogit.CustomerSupport:ChatMessage ] + [ ogit:references ogit:Blob] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Blob.ttl b/vocab/imports/ogit/SGO/sgo/entities/Blob.ttl new file mode 100644 index 0000000..ca73a08 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Blob.ttl @@ -0,0 +1,32 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Blob + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Blob"; + dcterms:description """This entity represents the binary content of a file, stored uniquely for deduplication and efficient storage. + Blobs are referenced by one or more attachment nodes and contain immutable raw data (e.g., images, PDFs). + When multiple attachments share identical content, they all reference the same blob to avoid duplication."""; + dcterms:valid "start=2025-08-05;"; + dcterms:creator "Calvin Spolwind"; + ogit:scope "SGO"; + ogit:blob "true"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:size + ogit:lastUpdatedAt + ogit:createdAt + ogit:lastUpdatedBy + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Catalog.ttl b/vocab/imports/ogit/SGO/sgo/entities/Catalog.ttl new file mode 100644 index 0000000..d0f5a7c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Catalog.ttl @@ -0,0 +1,57 @@ +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Catalog + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Catalog"; + dcterms:description "Any kind of catalog which could be offered by an Organization (e.g. corresponding to a vendor). Might contain products, services, books, etc."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ogit:id + ogit:version + ogit:type + ogit:tags + ogit:source + ogit:availability + ogit:type + ogit:category + ogit:lastUpdatedAt + ogit:priority + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit:CatalogItem ] + [ ogit:contains ogit:Catalog ] + [ ogit:contains ogit.MRP:NormItem ] + [ ogit:contains ogit.MRP:Part ] + [ ogit:validFor ogit:Region ] + [ ogit:contains ogit.Factory:Plant ] + [ ogit:contains ogit.ServiceManagement:Service ] + [ ogit:belongs ogit:Category ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/CatalogItem.ttl b/vocab/imports/ogit/SGO/sgo/entities/CatalogItem.ttl new file mode 100644 index 0000000..56d65a7 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/CatalogItem.ttl @@ -0,0 +1,44 @@ +@prefix ogit.BusinessProcess: . +@prefix owl: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix ogit.CustomerSupport: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:CatalogItem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CatalogItem"; + dcterms:description "An entry within a Catalog. the semantics of Item is more general than that of http://purl.org/goodrelations/v1#ProductOrService"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ogit:id + ogit:validTo + ogit:validFrom + ogit:category + ogit:tags + ogit:source + ogit:information + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:requires ogit.ServiceManagement:Service ] + [ ogit:requires ogit.ServiceManagement:Action ] + [ ogit:requires ogit:CatalogItem ] + [ ogit:assignedTo ogit.CustomerSupport:Group ] + [ ogit:contains ogit:CatalogItem ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Category.ttl b/vocab/imports/ogit/SGO/sgo/entities/Category.ttl new file mode 100644 index 0000000..bae6515 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Category.ttl @@ -0,0 +1,31 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Category + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Category"; + dcterms:description "A generic grouping or classification entity used to categorize other entities across domains. For example, Threat Categories (Trojan, Worm), Service Categories, Asset Types, or Severity Levels."; + dcterms:valid "start=2025-10-28;"; + dcterms:creator "Calvin Spolwind"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:id + ogit:description + ogit:type # Optional type of category (e.g., "ThreatCategory", "ServiceCategory") + ogit:source # Origin or taxonomy source (e.g., MITRE ATT&CK, internal) + ); + ogit:indexed-attributes ( + ogit:name + ogit:type + ); + ogit:allowed ( + [ ogit:belongs ogit:Category ] # Category hierarchy (e.g., "Trojan" belongs to "Malware") + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Certificate.ttl b/vocab/imports/ogit/SGO/sgo/entities/Certificate.ttl new file mode 100644 index 0000000..4659638 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Certificate.ttl @@ -0,0 +1,45 @@ +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.Knowledge: . +@prefix ogit.Auth: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Survey: . +@prefix owl: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Certificate + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Certificate"; + dcterms:description """This enables storing information about existing certificates as vertices."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-09-05;"; + dcterms:creator "Oday Jubran"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:subject + ogit:validFrom + ogit:validTo + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit:Installation ] + [ ogit:belongs ogit:Organization ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Comment.ttl b/vocab/imports/ogit/SGO/sgo/entities/Comment.ttl new file mode 100644 index 0000000..9a67061 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Comment.ttl @@ -0,0 +1,77 @@ +@prefix ogit.Auth: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Survey: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.Knowledge: . +@prefix owl: . +@prefix ogit.Forum: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Comment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Comment"; + dcterms:description "Defines comments for a ticket, issue or another type of entity. Also known as WorkLog, ChangeLog or HistoryEntry."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:content + ogit:creator + ogit:cleanContent + ogit:positionNumber + ogit:parentId + ogit:type + ogit:source + ogit:createdAt + ogit:public + ogit:lastUpdatedAt + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:responds ogit.Forum:Rating ] + [ ogit:responds ogit.Forum:Reply ] + [ ogit:responds ogit:Annotation ] + [ ogit:belongs ogit:Event ] + [ ogit:belongs ogit.ServiceManagement:SubTask ] + [ ogit:belongs ogit.ServiceManagement:Ticket ] + [ ogit:belongs ogit.ServiceManagement:SecurityAlert ] + [ ogit:belongs ogit.ServiceManagement:Incident ] + [ ogit:resolves ogit.ServiceManagement:Incident] + [ ogit:connects ogit.Forum:KnowledgeItemHistory ] + [ ogit:connects ogit:Person ] + [ ogit:connects ogit:Organization ] + [ ogit:connects ogit:License ] + [ ogit:connects ogit:Contract ] + [ ogit:connects ogit.Forum:Profile ] + [ ogit:connects ogit.Forum:Topic ] + [ ogit:connects ogit:Comment ] + [ ogit:connects ogit.Forum:Reply ] + [ ogit:connects ogit.Forum:KnowledgeBundle ] + [ ogit:connects ogit.Automation:KnowledgeItem ] + [ ogit:connects ogit.Forum:Post ] + [ ogit:connects ogit:Hyperlink ] + [ ogit.Forum:mentions ogit.Forum:Profile ] + [ ogit:seenBy ogit.Auth:Account ] + [ ogit:has ogit:Attachment ] + + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Configuration.ttl b/vocab/imports/ogit/SGO/sgo/entities/Configuration.ttl new file mode 100644 index 0000000..07a1cbc --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Configuration.ttl @@ -0,0 +1,30 @@ +@prefix ogit: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Configuration + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Configuration"; + dcterms:description "An entity reflects individual configuration for an instance"; + dcterms:valid "start=2020-11-15;"; + dcterms:creator "Kaushik Gondaliya"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:description + ); + + ogit:indexed-attributes ( + ); + + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/ConfigurationItem.ttl b/vocab/imports/ogit/SGO/sgo/entities/ConfigurationItem.ttl new file mode 100644 index 0000000..5af92df --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/ConfigurationItem.ttl @@ -0,0 +1,128 @@ +@prefix ogit.Project: . +@prefix ogit.Survey: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Knowledge: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Automation: . +@prefix ogit.Forum: . +@prefix ogit: . +@prefix ogit.Auth: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix owl: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ConfigurationItem + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ConfigurationItem"; + dcterms:description "A configuration item."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-06-11;"; + dcterms:creator "Aymen Ayoub"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:name + ogit:externalId + ogit:class + ogit:type + ogit:ciType + ogit:subType + ogit:status + ogit:category + ogit:priority + ogit:impact + ogit:isCritical + ogit:isSupported + ogit:businessCriticality + ogit:version + ogit:inventoryNumber + ogit:invoiceNumber + ogit:productOrderNumber + ogit:leaseContract + ogit:asset + ogit:assetTag + ogit:pendingChange + ogit:faultCount + ogit:updateCount + ogit:lastUpdatedAt + ogit:lastUpdatedBy + ogit:createdAt + ogit:startedAt + ogit:installedAt + ogit:orderedAt + ogit:deliveredAt + ogit:purchasedAt + ogit:lastScannedAt + ogit:endOfWarranty + ogit:startOfWarranty + ogit:description + ogit:vendor + ogit:shortDescription + ogit:installStatus + ogit:operationalStatus + ogit:comment + ogit:subCategory + ogit:securityClass + ogit:soxClass + ogit:confidentiality + ogit:integrity + ogit:availability + ogit:contact + ogit.Automation:governingContract + ogit:serviceContract + ogit:assignedAt + ogit:checkedInAt + ogit:checkedOutAt + ogit:content + ogit:model + ogit:modelNumber + ogit:serialNumber + ogit:macAddress + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:manages ogit:ConfigurationItem ] + [ ogit:relates ogit:Device ] + [ ogit:relates ogit:Asset ] + [ ogit:relates ogit.MARS:Machine ] + [ ogit:relates ogit.MARS:Software ] + [ ogit:relates ogit.MARS:Resource ] + [ ogit:relates ogit.MARS:Application ] + [ ogit:relates ogit.Automation:MARSNode ] + [ ogit:relates ogit:Attachment ] + [ ogit:relates ogit.Datacenter:Server ] + [ ogit:relates ogit:ConfigurationItem ] + [ ogit:virtualizes ogit:ConfigurationItem ] + [ ogit:contains ogit:ConfigurationItem ] + [ ogit:deployedTo ogit:ConfigurationItem ] + [ ogit:provides ogit:ConfigurationItem ] + [ ogit:corresponds ogit:Person ] + [ ogit:corresponds ogit:Organization ] + [ ogit:corresponds ogit.MARS:Application ] + [ ogit:corresponds ogit.MARS:Resource ] + [ ogit:corresponds ogit.MARS:Software ] + [ ogit:corresponds ogit.MARS:Machine ] + [ ogit:corresponds ogit.Automation:MARSNode ] + [ ogit:runsOn ogit:ConfigurationItem ] + [ ogit:belongs ogit:Product ] + [ ogit:locatedIn ogit:Location ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Contract.ttl b/vocab/imports/ogit/SGO/sgo/entities/Contract.ttl new file mode 100644 index 0000000..c753077 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Contract.ttl @@ -0,0 +1,61 @@ +@prefix ogit.Price: . +@prefix ogit.Data: . +@prefix ogit.Auth: . +@prefix ogit.Project: . +@prefix ogit.Automation: . +@prefix ogit.Survey: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix ogit.Forum: . +@prefix owl: . +@prefix ogit.ServiceManagement: . +@prefix ogit.UserMeta: . +@prefix ogit.Knowledge: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Contract + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Contract"; + dcterms:description "General definition of a contract. Usually used for IT service related contracts but at this level of detail it is not restricted to those."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ogit:type + ogit:validFrom + ogit:expirationDate + ogit:status + ogit:deadline + ogit:validTo + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit:belongs ogit:Organization ] + [ ogit:contains ogit:License ] + [ ogit:contains ogit.ServiceManagement:SLA ] + [ ogit:defines ogit:Penalty ] + [ ogit:belongs ogit:Person ] + [ ogit:locatedIn ogit:Location ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Course.ttl b/vocab/imports/ogit/SGO/sgo/entities/Course.ttl new file mode 100644 index 0000000..f20668d --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Course.ttl @@ -0,0 +1,29 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Course + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Course"; + dcterms:description "Any kind of course"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-04-19;"; + dcterms:creator "stravlos@arago.de"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit:id + ); + ogit:optional-attributes ( + ogit:description + ogit:status + ogit:creator + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/CustomApplicationData.ttl b/vocab/imports/ogit/SGO/sgo/entities/CustomApplicationData.ttl new file mode 100644 index 0000000..d84f5e2 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/CustomApplicationData.ttl @@ -0,0 +1,45 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix owl: . +@prefix ogit.Software: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix ogit.ServiceManagement: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:CustomApplicationData + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "CustomApplicationData"; + dcterms:description """Entity to store custom application data, a storage place not connected to any other entity and therefore isolated from +the global ontology. The storage of data through this entity is discouraged due to low performance."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:description + ogit:class + ogit:id + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:uses ogit:CustomApplicationData ] + [ ogit:sends ogit:CustomApplicationData ] + [ ogit:triggers ogit:CustomApplicationData ] + [ ogit:competes ogit:CustomApplicationData ] + [ ogit:alerts ogit:CustomApplicationData ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Device.ttl b/vocab/imports/ogit/SGO/sgo/entities/Device.ttl new file mode 100644 index 0000000..ea57a47 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Device.ttl @@ -0,0 +1,50 @@ +@prefix ogit.Price: . +@prefix ogit.Data: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Automation: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.Knowledge: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . + +ogit:Device + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Device"; + dcterms:description "Any type of device"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:purchaseDate + ogit.Datacenter:moveProductionDate + ogit:endOfWarranty + ogit:powerConsumption + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit:contains ogit.Datacenter:Sensor ] + [ ogit:connects ogit.Datacenter:PowerDistributionUnit ] + [ ogit:connects ogit.Datacenter:UPS ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Email.ttl b/vocab/imports/ogit/SGO/sgo/entities/Email.ttl new file mode 100644 index 0000000..f4ed77a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Email.ttl @@ -0,0 +1,38 @@ +@prefix ogit.EmailCorrespondance: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Automation: . + +ogit:Email + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Email"; + dcterms:description "An Email message"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-01-22;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:status + ogit:author + ogit:recipients + ); + ogit:optional-attributes ( + ogit:subject + ogit:content + ogit.EmailCorrespondance:CarbonCopy + ogit.EmailCorrespondance:BlindCarbonCopy + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:responds ogit:Person ] + [ ogit:has ogit:Attachment ] + [ ogit:sameAs ogit:Comment ] + [ ogit:generates ogit.Automation:AutomationIssue ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Environment.ttl b/vocab/imports/ogit/SGO/sgo/entities/Environment.ttl new file mode 100644 index 0000000..849fc07 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Environment.ttl @@ -0,0 +1,31 @@ +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Environment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Environment"; + dcterms:description "An environment describes the overall structure a user, computer or program operates in."; + dcterms:valid "start=2018-02-08;"; + dcterms:creator "Viktor Voss"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:consistsOf ogit.MARS:Application ] + [ ogit:consistsOf ogit.Automation:MARSNode ] + [ ogit:utilizes ogit:Product ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Equivalence.ttl b/vocab/imports/ogit/SGO/sgo/entities/Equivalence.ttl new file mode 100644 index 0000000..36522bd --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Equivalence.ttl @@ -0,0 +1,31 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Security: . + +ogit:Equivalence + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Equivalence"; + dcterms:description "An Equivalence node represents a possible identity match between two entities."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-09-23;"; + dcterms:creator "Calvin Spolwind"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:confidence + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:connects ogit:Region ] + [ ogit:connects ogit:Location ] + [ ogit:connects ogit:Organization ] + [ ogit:connects ogit:Person ] + [ ogit:connects ogit.Security:Threat ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Event.ttl b/vocab/imports/ogit/SGO/sgo/entities/Event.ttl new file mode 100644 index 0000000..dd70907 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Event.ttl @@ -0,0 +1,93 @@ +@prefix ogit.Survey: . +@prefix ogit.Knowledge: . +@prefix ogit.Politics: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Publications: . +@prefix ogit.MRO.Aviation: . +@prefix owl: . +@prefix ogit.Auth: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit:Event + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Event"; + dcterms:description "This entity defines any type of event records, e.g. ITSM/produced by event management systems, Business Process etc."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit:id + ); + ogit:optional-attributes ( + ogit:status + ogit:description + ogit:severity + ogit:summary + ogit:impact + ogit:priority + ogit:certainty + ogit:firstOccurredAt + ogit:lastOccurredAt + ogit:openedAt + ogit:lastUpdatedAt + ogit:lastClearedAt + ogit:expiresAt + ogit:occurenceCount + ogit:type + ogit.ServiceManagement:reportedSource + ogit:category + ogit:instance + ogit:resource + ogit:maintenanceState + ogit:acknowledgeState + ogit:isRoot + ogit:sourceId + ogit:plannedStartDate + ogit:startedAt + ogit:endedAt + ogit.Politics:legislation + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit.MARS:Machine ] + [ ogit:relates ogit.MARS:Software ] + [ ogit:relates ogit.MARS:Resource ] + [ ogit:relates ogit.MARS:Application ] + [ ogit:relates ogit.ServiceManagement:Order ] + [ ogit:relates ogit.Automation:MARSNode ] + [ ogit:relates ogit.ServiceManagement:Incident ] + [ ogit:relates ogit.ServiceManagement:SubTask ] + [ ogit:relates ogit:Event ] + [ ogit:follows ogit:Event ] + [ ogit:corresponds ogit.Automation:AutomationIssue ] + [ ogit:affects ogit:Person ] + [ ogit:affects ogit:ConfigurationItem ] + [ ogit:affects ogit.MARS:Application ] + [ ogit:affects ogit.MARS:Resource ] + [ ogit:affects ogit.MARS:Software ] + [ ogit:affects ogit.MARS:Machine ] + [ ogit:affects ogit.Automation:MARSNode ] + [ ogit:alerts ogit.Auth:Account ] + [ ogit:has ogit.Politics:Discussion ] + [ ogit:registers ogit:Organization ] + [ ogit:locatedIn ogit:Location ] + [ ogit:locatedIn ogit:Region ] + [ ogit:affects ogit.Publications:Actor ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Feature.ttl b/vocab/imports/ogit/SGO/sgo/entities/Feature.ttl new file mode 100644 index 0000000..4ec7f3c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Feature.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Feature + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Feature"; + dcterms:description "Describes specific qualities of an entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-02-14;"; + dcterms:creator "Calvin Spolwind"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:type + ); + ogit:optional-attributes ( + ogit:color + ogit:coordinate + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:has ogit:Attachment ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Hyperlink.ttl b/vocab/imports/ogit/SGO/sgo/entities/Hyperlink.ttl new file mode 100644 index 0000000..4f6c78e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Hyperlink.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Hyperlink + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Hyperlink"; + dcterms:description "A representation of an (optionally) titled Hyperlink to some media. No protocol restrictions imposed."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-06-09;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + ogit:url + ); + ogit:optional-attributes ( + ogit:title + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Installation.ttl b/vocab/imports/ogit/SGO/sgo/entities/Installation.ttl new file mode 100644 index 0000000..dc203f0 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Installation.ttl @@ -0,0 +1,40 @@ +@prefix ogit.Auth: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Survey: . +@prefix owl: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Installation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Installation"; + dcterms:description "This entity type allows to store information about installations."; + dcterms:valid "start=2018-08-14;"; + dcterms:creator "Oday Jubran"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:_xid + ); + ogit:optional-attributes ( + ogit:creator + ogit:status + ogit:description + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:belongs ogit:Organization ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Intent.ttl b/vocab/imports/ogit/SGO/sgo/entities/Intent.ttl new file mode 100644 index 0000000..37fdf03 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Intent.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Intent + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Intent"; + dcterms:description "Describes the underlying objective, motivation, or purpose behind a entity (e.g. security threat or malicious activity)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-10-28;"; + dcterms:creator "Calvin Spolwind"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:description + ogit:name + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/License.ttl b/vocab/imports/ogit/SGO/sgo/entities/License.ttl new file mode 100644 index 0000000..1502b53 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/License.ttl @@ -0,0 +1,56 @@ +@prefix ogit.Datacenter: . +@prefix ogit.Price: . +@prefix ogit.Data: . +@prefix ogit.Auth: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Survey: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Cost: . +@prefix ogit.Forum: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:License + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "License"; + dcterms:description "This entity type allows to store license information or actual licenses."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:validFrom + ogit:id + ogit:expirationDate + ogit:subject + ogit:licenseKey + ogit:createdAt + ogit:licenseType + ogit:creator + ogit:validTo + ogit:deadline + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit:belongs ogit:LicenseRequest ] + [ ogit:precedes ogit:License ] + [ ogit:associates ogit:Installation ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/LicenseRequest.ttl b/vocab/imports/ogit/SGO/sgo/entities/LicenseRequest.ttl new file mode 100644 index 0000000..fdf4537 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/LicenseRequest.ttl @@ -0,0 +1,47 @@ +@prefix ogit.Auth: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Survey: . +@prefix owl: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:LicenseRequest + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LicenseRequest"; + dcterms:description """This allows clients to place a request for a license. +Usually some license admin personnel will use the information from such a request to create the actual license. +A request might contain a valid LicenseToken to indicate that this request is pre-approved."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:description + ogit:token + ogit:licenseRequestStatus + ogit:subject + ogit:licenseId + ogit:licenseType + ogit:creator + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:belongs ogit:Organization ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/LicenseToken.ttl b/vocab/imports/ogit/SGO/sgo/entities/LicenseToken.ttl new file mode 100644 index 0000000..389967b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/LicenseToken.ttl @@ -0,0 +1,45 @@ +@prefix ogit.Auth: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Survey: . +@prefix owl: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit:LicenseToken + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "LicenseToken"; + dcterms:description """This serves as a placeholder for pre-approved license request it will be subsituted by a real license throughout the licence request process. +This will created by a license admin and communicated to potential licence requesters."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:id + ); + ogit:optional-attributes ( + ogit:description + ogit:validFrom + ogit:expirationDate + ogit:licenseType + ogit:token + ogit.ServiceManagement:licenseTokenStatus + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:belongs ogit:Organization ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Location.ttl b/vocab/imports/ogit/SGO/sgo/entities/Location.ttl new file mode 100644 index 0000000..f348e9b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Location.ttl @@ -0,0 +1,56 @@ +@prefix ogit.Software: . +@prefix ogit.Price: . +@prefix ogit.Network: . +@prefix ogit.Data: . +@prefix ogit.MARS: . +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit.Religion: . +@prefix ogit.Location: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Location + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Location"; + dcterms:description """A place where some some service is offered or requested. In many cases this will be related to a an address of an +Organization. Similar to http://purl.org/goodrelations/v1#Location"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ogit:longitude + ogit:latitude + ogit:altitude + ogit:postalCode + ogit:type + ogit:lastUpdatedAt + ogit:externalId + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:has ogit.Religion:BeliefSystem ] + [ ogit:hosts ogit.Religion:BeliefSystem ] + [ ogit:centerOf ogit.Religion:BeliefSystem ] + [ ogit:locatedIn ogit.Location:Address ] + [ ogit:generates ogit:Timeseries ] + [ ogit:locatedIn ogit:Region ] + [ ogit:centerOf ogit:Region ] + [ ogit:closest ogit:Location ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Note.ttl b/vocab/imports/ogit/SGO/sgo/entities/Note.ttl new file mode 100644 index 0000000..ee8761c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Note.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Note + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Note"; + dcterms:description "Any type of note."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-29;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:content + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Notification.ttl b/vocab/imports/ogit/SGO/sgo/entities/Notification.ttl new file mode 100644 index 0000000..6ce38c4 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Notification.ttl @@ -0,0 +1,45 @@ +@prefix owl: . +@prefix ogit.ServiceManagement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Notification + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Notification"; + dcterms:description """A notification event"""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "cwalker@arago.de"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:type + ogit:category + ogit:sourceId + ogit:onVertex + ogit:onAttribute + ogit:operation + ogit:condition + ogit:message + ogit:description + ogit:severity + ogit:priority + ogit:firstOccurredAt + ogit:lastOccurredAt + ogit:expiresAt + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:readBy ogit:Person ] + [ ogit:hiddenBy ogit:Person ] + [ ogit:seenBy ogit:Person ] + [ ogit:triggers ogit:Event ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Offer.ttl b/vocab/imports/ogit/SGO/sgo/entities/Offer.ttl new file mode 100644 index 0000000..86a58a1 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Offer.ttl @@ -0,0 +1,30 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Offer + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Offer"; + dcterms:description "Any type of note."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-29;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:title + ogit:status + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:requires ogit:Organization ] + ); +. + diff --git a/vocab/imports/ogit/SGO/sgo/entities/Organization.ttl b/vocab/imports/ogit/SGO/sgo/entities/Organization.ttl new file mode 100644 index 0000000..2d96395 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Organization.ttl @@ -0,0 +1,244 @@ +@prefix ogit.Data: . +@prefix ogit.Auth: . +@prefix ogit.UserMeta: . +@prefix ogit.Knowledge: . +@prefix ogit.BusinessProcess: . +@prefix ogit.MARS: . +@prefix ogit.Politics: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.MRP: . +@prefix ogit.Software: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.CustomerSupport: . +@prefix ogit.Survey: . +@prefix ogit.Project: . +@prefix ogit.Factory: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.FinancialMarket: . +@prefix ogit.Health.Diagnostics: . +@prefix ogit.Schedule: . +@prefix ogit.Publications: . +@prefix ogit.Accounting: . +@prefix ogit.Legal: . +@prefix ogit.Documents: . +@prefix ogit.Location: . +@prefix ogit.Religion: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ClassificationStandard: . +@prefix ogit.Compliance: . +@prefix ogit.HR.Recruiting: . + +ogit:Organization + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Organization"; + dcterms:description """An identity that represents an organization, company, or some other grouping of Person objects. +Entities of this type should be created with a predefined ID. Those IDs should be named like a domain name, i.e. +a concatention of some strings separated with a dot. if organization data is created from a LDAP then a mapping +like \"cn=John Doe,dc=example,dc=com\" => \"john_doe.example.com\" should be employed. +The ogit/function attribute should be used to tell what kind of grouping an entity of type Organization is: company, department, group, ..."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ogit:function + ogit:status + ogit:email + ogit:streetAddress + ogit:city + ogit:country + ogit:postalCode + ogit:businessCategory + ogit:webPage + ogit:tenantId + ogit:sourceId + ogit:phone + ogit:alias + ogit:externalId + ogit:sharedWith + ogit.FinancialMarket:legalForm + ogit:source + ogit.FinancialMarket:value + ogit.FinancialMarket:currency + ogit.Accounting:signatoryRule + ogit:codeType + ogit:identifierCode + ogit:foundingDate + ogit:id + ogit:type + ogit:subType + ogit:sharedWith + ogit:createdAt + ogit:endedAt + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ); + ogit:allowed ( + [ ogit:supports ogit.Survey:Iteration ] + [ ogit:supports ogit.Project:Project ] + [ ogit:supports ogit:Organization ] + [ ogit:supports ogit:ConfigurationItem ] + [ ogit:manages ogit:Organization ] + [ ogit:manages ogit:ConfigurationItem ] + [ ogit:manages ogit.Software:Application ] + [ ogit:manages ogit.Datacenter:Room ] + [ ogit:manages ogit.Datacenter:Rack ] + [ ogit:manages ogit:Device ] + [ ogit:manages ogit.Datacenter:Datacenter ] + [ ogit:manages ogit.Datacenter:Cooling ] + [ ogit:manages ogit.Datacenter:Building ] + [ ogit:competes ogit:Organization ] + [ ogit:relates ogit:Organization ] + [ ogit:employs ogit:Person ] + [ ogit:creates ogit:Certificate ] + [ ogit:creates ogit:Organization ] + [ ogit:creates ogit:ConfigurationItem ] + [ ogit:leads ogit:Organization ] + [ ogit:leads ogit.CustomerSupport:Group ] + [ ogit:generates ogit:Timeseries ] + [ ogit:generates ogit:Catalog ] + [ ogit:belongs ogit:Alert ] + [ ogit:contains ogit:Organization ] + [ ogit:concludes ogit:Contract ] + [ ogit:provides ogit:ConfigurationItem ] + [ ogit:provides ogit.Documents:Document ] + [ ogit:provides ogit:Product ] + [ ogit:supervises ogit.ServiceManagement:SubTask ] + [ ogit:supervises ogit.ServiceManagement:ChangeRequest ] + [ ogit:supervises ogit.ServiceManagement:Order ] + [ ogit:supervises ogit.ServiceManagement:Ticket ] + [ ogit:supervises ogit.ServiceManagement:Problem ] + [ ogit:supervises ogit.ServiceManagement:Incident ] + [ ogit:supervises ogit.ServiceManagement:ServiceRequest ] + [ ogit:governs ogit:Organization ] + [ ogit:governs ogit:Region ] + [ ogit:approves ogit:ConfigurationItem ] + [ ogit:approves ogit:ConfigurationItem ] + [ ogit:plans ogit.Cost:Budget ] + [ ogit:associates ogit:Role ] + [ ogit:consumes ogit.Survey:Iteration ] + [ ogit:consumes ogit.Project:Project ] + [ ogit:hosts ogit:Environment ] + [ ogit:represents ogit:Organization ] + [ ogit:represents ogit:Person ] + [ ogit:owns ogit:Certificate ] + [ ogit:owns ogit.MRO.Aviation:Aircraft ] + [ ogit:owns ogit.Automation:MARSNode ] + [ ogit:owns ogit:Asset ] + [ ogit:owns ogit.Network:NetworkInterface] + [ ogit:defines ogit:Role ] + [ ogit:defines ogit.ServiceManagement:Offering ] + [ ogit:uses ogit:Product ] + [ ogit:uses ogit:License ] + [ ogit:locatedIn ogit:Location ] + [ ogit:locatedIn ogit:Region ] + [ ogit:complies ogit:Policy ] + [ ogit:deliversTo ogit:Organization ] + [ ogit:sellsTo ogit:Organization ] + [ ogit:communicatesWith ogit:Organization ] + [ ogit:produces ogit:Product ] + [ ogit:produces ogit.Survey:Iteration ] + [ ogit:produces ogit.Project:Project ] + [ ogit.MRO.Aviation:orders ogit.MRO.Aviation:Layover ] + [ ogit:manages ogit.Health.Diagnostics:Equipment ] + [ ogit:manages ogit.ServiceManagement:Service] + [ ogit:utilizes ogit.ServiceManagement:Service] + [ ogit:organizes ogit.Schedule:Event ] + [ ogit:isPresent ogit:Organization ] + [ ogit:isMemberOf ogit:Organization ] + [ ogit:organizes ogit:Event ] + [ ogit:has ogit.Politics:Reaction ] + [ ogit:issues ogit.Legal:LegalNorm ] + [ ogit:conducts ogit.FinancialMarket:Activity ] + [ ogit.ClassificationStandard:classifiedUnder ogit.ClassificationStandard:ClassificationStandardTreeBranch ] + [ ogit:supports ogit.ServiceManagement:ServiceMapping ] + [ ogit:publishes ogit.Publications:Publication ] + [ ogit:publishes ogit.ClassificationStandard:ClassificationStandardTreeRoot ] + [ ogit:has ogit:Attachment ] + [ ogit:locatedIn ogit.Location:Address ] + [ ogit:leads ogit.Religion:BeliefSystem ] + [ ogit:follows ogit.Religion:BeliefSystem ] + + # --- OSINT Security Extension additions (2026-05-02) --- + # Reuse existing verbs (extending allowed-target lists) + [ ogit:precedes ogit:Organization ] + [ ogit:sameAs ogit:Organization ] + [ ogit:owns ogit:Organization ] + [ ogit.HR.Recruiting:worksFor ogit:Organization ] + + # Org-to-Org structural (NEW verbs; corporate-law-specific concepts) + [ ogit:subsidiaryOf ogit:Organization ] + [ ogit:whollyOwnedSubsidiaryOf ogit:Organization ] + [ ogit:controlledBy ogit:Organization ] + [ ogit:controlledBy ogit:Person ] + [ ogit:affiliateOf ogit:Organization ] + [ ogit:mergedWith ogit:Organization ] + [ ogit:partneredWith ogit:Organization ] + + # Beneficial ownership (NEW verb) + [ ogit:beneficialOwnerOf ogit:Organization ] + + # Org acts on behalf of Org/Person (front-company patterns) + [ ogit:actsOnBehalfOf ogit:Organization ] + [ ogit:actsOnBehalfOf ogit:Person ] + + # Service provision and lobbying (NEW verbs) + [ ogit:providesServicesTo ogit:Organization ] + [ ogit:lobbyistFor ogit:Organization ] + [ ogit:lobbyistFor ogit:Person ] + + # Trust-structure fiduciary (Org as trustee, settlor, beneficiary) + [ ogit:trusteeOf ogit:Organization ] + [ ogit:settlorOf ogit:Organization ] + [ ogit:beneficiaryOf ogit:Organization ] + + # Insolvency / receivership (Org as receiver/liquidator) + [ ogit:receiverFor ogit:Organization ] + [ ogit:liquidatorOf ogit:Organization ] + [ ogit:administratorInInsolvencyOf ogit:Organization ] + + # Audit (Org as audit firm) + [ ogit:auditorOf ogit:Organization ] + + # Investment management (Org-level) + [ ogit:investmentManagerOf ogit:Person ] + [ ogit:investmentManagerOf ogit:Organization ] + [ ogit:custodianOf ogit:Person ] + [ ogit:custodianOf ogit:Organization ] + + # Reuse ogit.Legal:empowers (Org grants legal authority to Person/Org) + [ ogit.Legal:empowers ogit:Person ] + [ ogit.Legal:empowers ogit:Organization ] + + # Nominee (Org as nominee for, e.g. nominee shareholders) + [ ogit:nomineeFor ogit:Person ] + [ ogit:nomineeFor ogit:Organization ] + + # Sanctions (existing predicate, add to allowed list) + [ ogit.Compliance:sanctionedUnder ogit.Compliance:SanctionsEntry ] + + # Sanctions-specific (NEW verbs in Compliance scope) + [ ogit.Compliance:procuresFor ogit:Person ] + [ ogit.Compliance:procuresFor ogit:Organization ] + [ ogit.Compliance:financiallySupports ogit:Person ] + [ ogit.Compliance:financiallySupports ogit:Organization ] + + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Parameter.ttl b/vocab/imports/ogit/SGO/sgo/entities/Parameter.ttl new file mode 100644 index 0000000..702fb23 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Parameter.ttl @@ -0,0 +1,52 @@ +@prefix ogit.Price: . +@prefix ogit.Forum: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Datacenter: . +@prefix ogit.Cost: . +@prefix ogit.Network: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit:Parameter + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Parameter"; + dcterms:description "Defines a parameter of an entity, for example: service, action, ticket, sla, etc."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit.ServiceManagement:granularity + ogit:isMutable + ogit.ServiceManagement:isRequired + ogit.ServiceManagement:requirementId + ogit:unit + ogit:lengthOfReportingPeriod + ogit:description + ogit:values + ogit:uri + ogit:category + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:specifies ogit.Price:PriceSpecification ] + [ ogit:describes ogit:CatalogItem ] + [ ogit:describes ogit.ServiceManagement:SLA ] + [ ogit:describes ogit.ServiceManagement:Service ] + [ ogit:describes ogit.ServiceManagement:Offering ] + [ ogit:describes ogit.Cost:CostElement ] + [ ogit:reports ogit:Parameter ] + [ ogit:proves ogit:Parameter ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/ParameterType.ttl b/vocab/imports/ogit/SGO/sgo/entities/ParameterType.ttl new file mode 100644 index 0000000..86369ae --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/ParameterType.ttl @@ -0,0 +1,37 @@ +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:ParameterType + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ParameterType"; + dcterms:description """Allows to define more details about the values of a Parameter the Parameter will be linked to a ParameterType +by the \"uses\" relationship. Each Parameter can have only one those connection."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit:enumValues + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:corresponds ogit:Parameter ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Penalty.ttl b/vocab/imports/ogit/SGO/sgo/entities/Penalty.ttl new file mode 100644 index 0000000..8d94d66 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Penalty.ttl @@ -0,0 +1,26 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Penalty + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Penalty"; + dcterms:description "Defines the penalty that has to be paid in certain circumstances"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:description + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Person.ttl b/vocab/imports/ogit/SGO/sgo/entities/Person.ttl new file mode 100644 index 0000000..2b13e0a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Person.ttl @@ -0,0 +1,322 @@ +@prefix ogit.Knowledge: . +@prefix ogit.Survey: . +@prefix ogit.MARS: . +@prefix ogit.Politics: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Software: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.Factory: . +@prefix ogit.ServiceManagement: . +@prefix ogit.CustomerSupport: . +@prefix ogit.Mobile: . +@prefix ogit.Health.Diagnostics: . +@prefix ogit.Location: . +@prefix ogit.SalesDistribution: . +@prefix ogit.Publications: . +@prefix ogit.Religion: . +@prefix owl: . +@prefix ogit.UserMeta: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Compliance: . +@prefix ogit.Legal: . +@prefix ogit.HR.Recruiting: . + +ogit:Person + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Person"; + dcterms:description "A Person represents a human identity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:firstName + ogit:lastName + ogit:middleName + ogit:title + ogit:alternativeName + ogit:email + ogit:officePhone + ogit:otherPhone + ogit:mobilePhone + ogit:fax + ogit:notification + ogit:webPage + ogit:sourceId + ogit:status + ogit:position + ogit:passportNumber + ogit:profession + ogit:birthplace + ogit:gender + ogit:dateOfBirth + ogit:dateOfDeath + ogit:numberOfChildren + ogit:religion + ogit:id + ); + ogit:indexed-attributes ( + ogit:firstName + ogit:lastName + ogit:email + ogit:alternativeName + ); + ogit:allowed ( + [ ogit:supports ogit.Project:Milestone ] + [ ogit:supports ogit.Project:Project ] + [ ogit:supports ogit:ConfigurationItem ] + [ ogit:supports ogit:Organization ] + [ ogit:manages ogit.Network:WifiAccessPoint ] + [ ogit:manages ogit.Project:Project ] + [ ogit:manages ogit.Network:VLAN ] + [ ogit:manages ogit.Network:Switch ] + [ ogit:manages ogit.Network:Subnet ] + [ ogit:manages ogit.Network:Slot ] + [ ogit:manages ogit.Network:Shelf ] + [ ogit:manages ogit.Network:Router ] + [ ogit:manages ogit.Network:PortChannel ] + [ ogit:manages ogit.Network:Port ] + [ ogit:manages ogit.Datacenter:Room ] + [ ogit:manages ogit.Datacenter:Rack ] + [ ogit:manages ogit:Device ] + [ ogit:manages ogit.Datacenter:Datacenter ] + [ ogit:manages ogit.Datacenter:Cooling ] + [ ogit:manages ogit.Datacenter:Building ] + [ ogit:manages ogit.Software:Application ] + [ ogit:manages ogit:Organization ] + [ ogit:relates ogit.Survey:Iteration ] + [ ogit:ignores ogit:Comment ] + [ ogit:provides ogit:Comment ] + [ ogit:invites ogit:Person ] + [ ogit:creates ogit:Certificate ] + [ ogit:creates ogit:Alert ] + [ ogit:creates ogit:ConfigurationItem ] + [ ogit:creates ogit:Attachment ] + [ ogit:leads ogit:Organization ] + [ ogit:leads ogit.CustomerSupport:Group ] + [ ogit:accepts ogit:TermsAndConditions ] + [ ogit:worksOn ogit:Status ] + [ ogit:belongs ogit:Organization ] + [ ogit:dislikes ogit:Person ] + [ ogit:concludes ogit:Contract ] + [ ogit:installs ogit.Software:Application ] + [ ogit:updates ogit:ConfigurationItem ] + [ ogit:updates ogit.ServiceManagement:ChangeRequest ] + [ ogit:updates ogit.ServiceManagement:Order ] + [ ogit:updates ogit.ServiceManagement:Ticket ] + [ ogit:updates ogit.ServiceManagement:Problem ] + [ ogit:updates ogit.ServiceManagement:Incident ] + [ ogit:updates ogit.ServiceManagement:SubTask ] + [ ogit:updates ogit.ServiceManagement:ServiceRequest ] + [ ogit:tracks ogit:Timeseries ] + [ ogit:opens ogit.ServiceManagement:SubTask ] + [ ogit:opens ogit.ServiceManagement:ChangeRequest ] + [ ogit:opens ogit.ServiceManagement:Order ] + [ ogit:opens ogit.ServiceManagement:Ticket ] + [ ogit:opens ogit.ServiceManagement:Problem ] + [ ogit:opens ogit.ServiceManagement:Incident ] + [ ogit:opens ogit.ServiceManagement:ServiceRequest ] + [ ogit:supervises ogit.Project:Project ] + [ ogit:supervises ogit:Contract ] + [ ogit:supervises ogit.ServiceManagement:SubTask ] + [ ogit:supervises ogit.ServiceManagement:ChangeRequest ] + [ ogit:supervises ogit.ServiceManagement:Order ] + [ ogit:supervises ogit.ServiceManagement:Ticket ] + [ ogit:supervises ogit.ServiceManagement:Problem ] + [ ogit:supervises ogit.ServiceManagement:Incident ] + [ ogit:supervises ogit.ServiceManagement:ServiceRequest ] + [ ogit:reports ogit:Person ] + [ ogit:reports ogit.ServiceManagement:Problem ] + [ ogit:reports ogit.ServiceManagement:Incident ] + [ ogit:reports ogit.ServiceManagement:ServiceRequest ] + [ ogit:reviews ogit:Annotation] + [ ogit:approves ogit:Contract ] + [ ogit:approves ogit:Annotation] + [ ogit:consumes ogit.Project:Milestone ] + [ ogit:consumes ogit.Project:Project ] + [ ogit:resolves ogit.ServiceManagement:Ticket ] + [ ogit:represents ogit:Organization ] + [ ogit:represents ogit:Person ] + [ ogit:follows ogit:Person ] + [ ogit:rejects ogit:Alert ] + [ ogit:requests ogit.ServiceManagement:SubTask ] + [ ogit:requests ogit.ServiceManagement:ChangeRequest ] + [ ogit:requests ogit:LicenseRequest ] + [ ogit:owns ogit:Certificate ] + [ ogit:owns ogit.Software:Application ] + [ ogit:owns ogit.ServiceManagement:Service ] + [ ogit:owns ogit:Event ] + [ ogit:owns ogit:Vcard ] + [ ogit:defines ogit.UserMeta:Filter ] + [ ogit:repliedWith ogit.Survey:Reply ] + [ ogit:sends ogit:Notification ] + [ ogit:sends ogit:Email ] + [ ogit:uses ogit.OSLC-crtv:ServiceInstance ] + [ ogit:uses ogit:License ] + [ ogit:uses ogit.Software:Application ] + [ ogit:uses ogit.Cost:Budget ] + [ ogit:locatedIn ogit:Location ] + [ ogit:complies ogit:Role ] + [ ogit:likes ogit.UserMeta:Preferences ] + [ ogit:likes ogit:Person ] + [ ogit:communicatesWith ogit:Person ] + [ ogit:receives ogit:Notification ] + [ ogit:receives ogit:Email ] + [ ogit:responds ogit:Email ] + [ ogit:produces ogit.Project:Milestone ] + [ ogit:produces ogit.Project:Project ] + [ ogit:closes ogit.ServiceManagement:ChangeRequest ] + [ ogit:closes ogit.ServiceManagement:Order ] + [ ogit:closes ogit.ServiceManagement:Ticket ] + [ ogit:closes ogit.ServiceManagement:Problem ] + [ ogit:closes ogit.ServiceManagement:Incident ] + [ ogit:closes ogit.ServiceManagement:SubTask ] + [ ogit:closes ogit.ServiceManagement:ServiceRequest ] + [ ogit.UserMeta:plays ogit.UserMeta:Game ] + [ ogit.UserMeta:loses ogit.UserMeta:Game ] + [ ogit.UserMeta:wins ogit.UserMeta:Game ] + [ ogit:uses ogit.Mobile:AppInstance ] + [ ogit:uses ogit.Mobile:LicenceCodes ] + [ ogit:has ogit.Mobile:HealthInfo ] + [ ogit:has ogit.Mobile:Encounter] + [ ogit:manages ogit.Health.Diagnostics:Equipment ] + [ ogit:manages ogit.Health.Diagnostics:Test ] + [ ogit:manages ogit:ConfigurationItem ] + [ ogit:registeredAt ogit:ConfigurationItem ] + [ ogit:registeredAt ogit.Location:Address ] + [ ogit:creates ogit:Annotation] + [ ogit:creates ogit.SalesDistribution:SalesOrder ] + [ ogit:uses ogit.Health.Diagnostics:TestStation ] + [ ogit:uses ogit.MARS:Application ] + [ ogit:manages ogit.MARS:Application ] + [ ogit:has ogit.Politics:Position ] + [ ogit:holds ogit.Politics:Discussion ] + [ ogit:contributes ogit.Politics:Discussion ] + [ ogit:moderates ogit.Politics:Discussion ] + [ ogit:isMemberOf ogit:Organization ] + [ ogit:isPartOf ogit.CustomerSupport:Group ] + [ ogit:issues ogit.Politics:DisciplinaryMeasure ] + [ ogit:has ogit.Politics:Reaction ] + [ ogit:has ogit.Politics:Mandate ] + [ ogit:creates ogit.Publications:Publication ] + [ ogit:creates ogit.Religion:BeliefSystem ] + [ ogit:leads ogit.Religion:BeliefSystem ] + [ ogit:follows ogit.Religion:BeliefSystem ] + + # --- OSINT Security Extension additions (2026-05-02) --- + # Family network (NEW verbs) + [ ogit:hasParent ogit:Person ] + [ ogit:hasChild ogit:Person ] + [ ogit:hasSibling ogit:Person ] + [ ogit:hasSpouse ogit:Person ] + [ ogit:hasGrandparent ogit:Person ] + [ ogit:hasGrandchild ogit:Person ] + [ ogit:hasInLaw ogit:Person ] + [ ogit:hasUncleAunt ogit:Person ] + [ ogit:hasNieceNephew ogit:Person ] + [ ogit:hasCousin ogit:Person ] + [ ogit:hasGuardian ogit:Person ] + + # Marriage state (NEW verbs) + [ ogit:hasFormerSpouse ogit:Person ] + [ ogit:wasEngagedTo ogit:Person ] + + # Wedding ceremony roles (NEW verbs) + [ ogit:wasOfficiantFor ogit:Person ] + [ ogit:wasBestManFor ogit:Person ] + [ ogit:wasMaidOfHonorFor ogit:Person ] + [ ogit:wasGroomsmanFor ogit:Person ] + [ ogit:wasBridesmaidFor ogit:Person ] + [ ogit:wasWeddingWitnessFor ogit:Person ] + + # Senior roles in Organization (NEW verbs) + [ ogit:directorOf ogit:Organization ] + [ ogit:boardMemberOf ogit:Organization ] + [ ogit:officerOf ogit:Organization ] + [ ogit:chairmanOf ogit:Organization ] + [ ogit:auditCommitteeMemberOf ogit:Organization ] + + # Specific work-relationship subtypes (NEW verbs) + [ ogit:contractsFor ogit:Organization ] + [ ogit:providesServicesTo ogit:Organization ] + [ ogit:actsOnBehalfOf ogit:Person ] + [ ogit:actsOnBehalfOf ogit:Organization ] + [ ogit:lobbyistFor ogit:Person ] + [ ogit:lobbyistFor ogit:Organization ] + + # Trust-structure fiduciary roles (NEW verbs) + # Trusts are modelled as ogit:Organization with function="trust" + [ ogit:trusteeOf ogit:Organization ] + [ ogit:settlorOf ogit:Organization ] + [ ogit:beneficiaryOf ogit:Organization ] + [ ogit:protectorOf ogit:Organization ] + + # Estate / probate (NEW verbs) + [ ogit:executorOf ogit:Person ] + [ ogit:administratorOf ogit:Person ] + [ ogit:heirOf ogit:Person ] + + # Agency, attorney, signing authority (NEW verbs) + [ ogit:signatoryFor ogit:Organization ] + [ ogit:nomineeFor ogit:Person ] + [ ogit:nomineeFor ogit:Organization ] + + # Reuse ogit.Legal:empowers (Person grants legal authority to Person/Org) + [ ogit.Legal:empowers ogit:Person ] + [ ogit.Legal:empowers ogit:Organization ] + + # Insolvency / receivership (NEW verbs) + [ ogit:receiverFor ogit:Organization ] + [ ogit:liquidatorOf ogit:Organization ] + [ ogit:administratorInInsolvencyOf ogit:Organization ] + + # Audit / oversight (NEW verbs) + [ ogit:auditorOf ogit:Organization ] + [ ogit:complianceOfficerOf ogit:Organization ] + + # Investment management (NEW verbs) + [ ogit:investmentManagerOf ogit:Person ] + [ ogit:investmentManagerOf ogit:Organization ] + [ ogit:custodianOf ogit:Person ] + [ ogit:custodianOf ogit:Organization ] + + # Beneficial ownership (NEW verb) + [ ogit:beneficialOwnerOf ogit:Organization ] + + # Reuse existing verbs by extending allowed targets + [ ogit:owns ogit:Organization ] + [ ogit.HR.Recruiting:worksFor ogit:Organization ] + [ ogit:associates ogit:Person ] + [ ogit:controlledBy ogit:Person ] + [ ogit:controlledBy ogit:Organization ] + + # Geographic anchors + [ ogit:locatedIn ogit:Region ] + [ ogit:hasNationality ogit:Region ] + [ ogit:bornIn ogit:Region ] + [ ogit:residesIn ogit:Region ] + + # Sanctions (existing predicate, add to allowed list) + [ ogit.Compliance:sanctionedUnder ogit.Compliance:SanctionsEntry ] + + # Sanctions-specific (NEW verbs in Compliance scope) + [ ogit.Compliance:procuresFor ogit:Person ] + [ ogit.Compliance:procuresFor ogit:Organization ] + [ ogit.Compliance:financiallySupports ogit:Person ] + [ ogit.Compliance:financiallySupports ogit:Organization ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Policy.ttl b/vocab/imports/ogit/SGO/sgo/entities/Policy.ttl new file mode 100644 index 0000000..cd1413c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Policy.ttl @@ -0,0 +1,29 @@ +@prefix owl: . +@prefix ogit.ServiceManagement: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Policy + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Policy"; + dcterms:description "A policy is a deliberate system of principles to guide decisions and achieve rational outcomes. It is connected and applied to Organizations"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:content + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:governs ogit.ServiceManagement:Service ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Product.ttl b/vocab/imports/ogit/SGO/sgo/entities/Product.ttl new file mode 100644 index 0000000..e8fd900 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Product.ttl @@ -0,0 +1,32 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Product + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Product"; + dcterms:description "A commercially distributed good or service"; + dcterms:valid "start=2018-02-08;"; + dcterms:creator "Viktor Voss"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:id + ogit:description + ogit:class + ogit:manufacturer + ogit:validFrom + ogit:validTo + ogit:type + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Question.ttl b/vocab/imports/ogit/SGO/sgo/entities/Question.ttl new file mode 100644 index 0000000..25c2044 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Question.ttl @@ -0,0 +1,41 @@ +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Price: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Data: . +@prefix ogit.MARS: . +@prefix ogit.MRP: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Question + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Question"; + dcterms:description """This structure allows an automation engine to create data requests for existing Issues which should be filled by human user. +Additionaly could be used to create new Issue from some form."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:status + ogit:question + ogit:response + ogit:capacity + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Rating.ttl b/vocab/imports/ogit/SGO/sgo/entities/Rating.ttl new file mode 100644 index 0000000..85589f1 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Rating.ttl @@ -0,0 +1,36 @@ +@prefix owl: . +@prefix ogit.Auth: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Forms: . + + +ogit:Rating + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Rating"; + dcterms:description "Rating is used to rank nodes based on an arbitrary integer `value`"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-08-01;"; + dcterms:creator "qikram@arago.de"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:value + ); + ogit:optional-attributes ( + ogit:comment + ogit:id + ogit:name + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:rates ogit.Auth:Application ] + [ ogit:rates ogit.ServiceManagement:Service ] + [ ogit:rates ogit.Forms:Form] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Region.ttl b/vocab/imports/ogit/SGO/sgo/entities/Region.ttl new file mode 100644 index 0000000..b54cbed --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Region.ttl @@ -0,0 +1,58 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.GeoProfile: . +@prefix ogit.GeoProfile.Codes: . +@prefix ogit.FinancialMarket: . +@prefix ogit.Religion: . + +ogit:Region + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Region"; + dcterms:description "A region is always something that has a certain geographic extension (a country, a county, ) whereas ogit/Location usually refers to specific place usually having an address"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:name + ogit:description + ogit:type + ogit:area + ogit.FinancialMarket:currency + ogit:timeZone + ogit.GeoProfile:isoCode # deprecated + ogit.GeoProfile.Codes:iso2 + ogit.GeoProfile.Codes:iso3 + ogit.GeoProfile.Codes:fips + ogit.GeoProfile.Codes:gaul + ogit.GeoProfile.Codes:m49 + ogit.GeoProfile.Codes:gns + ogit.GeoProfile.Codes:gnis + ogit.GeoProfile.Codes:geonamesAdmin + ogit.GeoProfile:politicalSystem + ogit.GeoProfile:spokenLanguages + ogit:sharedWith + ogit:identifierCode + ogit:codeType + ogit:lastUpdatedAt + ogit:alternativeName + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:capitalOf ogit:Region ] + [ ogit:locatedIn ogit:Region ] + [ ogit:has ogit.Religion:BeliefSystem ] + [ ogit:centerOf ogit.Religion:BeliefSystem ] + [ ogit:isMemberOf ogit:Organization ] + [ ogit:generates ogit:Timeseries ] + [ ogit:has ogit:Attachment ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Relevance.ttl b/vocab/imports/ogit/SGO/sgo/entities/Relevance.ttl new file mode 100644 index 0000000..b2d81ee --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Relevance.ttl @@ -0,0 +1,25 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Relevance + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Relevance"; + dcterms:description "define importance of connection between two entities"; + dcterms:valid "start=2019-07-23;"; + dcterms:creator "Kaushik Gondaliya "; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:occurenceCount + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + + ); + +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/ReportedStatistic.ttl b/vocab/imports/ogit/SGO/sgo/entities/ReportedStatistic.ttl new file mode 100644 index 0000000..8e1f5a7 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/ReportedStatistic.ttl @@ -0,0 +1,32 @@ +@prefix ogit: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit:ReportedStatistic + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "ReportedStatistic"; + dcterms:description "Describes a statistic reported in a Publication. It consits of type (e.g. 'arrested'), value ('20') and class (the affected party - e.g.'people')"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-09-04;"; + dcterms:creator "Calvin Spolwind"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:type + ); + ogit:optional-attributes ( + ogit:value # count + ogit:class # objectType + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:references ogit:Region ] + [ ogit.Forum:mentions ogit:Location ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Requirements.ttl b/vocab/imports/ogit/SGO/sgo/entities/Requirements.ttl new file mode 100644 index 0000000..fa2a62f --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Requirements.ttl @@ -0,0 +1,28 @@ +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Requirements + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Requirements"; + dcterms:description "Any kind of description for one or more requirements of an item or service"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-11-13;"; + dcterms:creator "Daniel Brommer"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:description + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Role.ttl b/vocab/imports/ogit/SGO/sgo/entities/Role.ttl new file mode 100644 index 0000000..227210e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Role.ttl @@ -0,0 +1,45 @@ +@prefix ogit.Datacenter: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.Software: . +@prefix ogit.Auth: . +@prefix ogit.Accounting: . +@prefix owl: . +@prefix ogit.ServiceManagement: . +@prefix ogit.HR.Recruiting: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Role + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Role"; + dcterms:description "In contrast to ogit/Organization, which is mainly a collection of persons and/or other organziations, ogit/Role defines behavior of an actor along with necessary privileges."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:description + ogit:status + ogit.Accounting:signatoryRule + ogit:codeType + ogit:identifierCode + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:manages ogit.ServiceManagement:Service ] + [ ogit:reports ogit:Role ] + [ ogit:uses ogit.HR.Recruiting:Relevance ] + [ ogit:requires ogit.HR.Recruiting:Education ] + [ ogit:desires ogit.HR.Recruiting:Education ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/RoleAssignment.ttl b/vocab/imports/ogit/SGO/sgo/entities/RoleAssignment.ttl new file mode 100644 index 0000000..44d9f4f --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/RoleAssignment.ttl @@ -0,0 +1,30 @@ +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:RoleAssignment + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "RoleAssignment"; + dcterms:description "A role assignment defines which role a person has in an organization for a specific time period."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-04-09;"; + dcterms:creator "Jens Bartsch"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:validFrom + ogit:validTo + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:assignedTo ogit:Person ] + [ ogit:assignedTo ogit:Role ] + [ ogit:assignedTo ogit:Organization ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Schema.ttl b/vocab/imports/ogit/SGO/sgo/entities/Schema.ttl new file mode 100644 index 0000000..2d40b9c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Schema.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Schema + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Schema"; + dcterms:description "Any type of schema, could be defined in XSD, YAML, etc."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:content + ); + ogit:optional-attributes ( + ogit:uri + ogit:name + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Series.ttl b/vocab/imports/ogit/SGO/sgo/entities/Series.ttl new file mode 100644 index 0000000..47f6d85 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Series.ttl @@ -0,0 +1,42 @@ +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix owl: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Series + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Series"; + dcterms:description "Any kind of series"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-04-19;"; + dcterms:creator "stravlos@arago.de"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ogit:id + ); + ogit:optional-attributes ( + ogit:description + ogit:creator + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:contains ogit:Course ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Status.ttl b/vocab/imports/ogit/SGO/sgo/entities/Status.ttl new file mode 100644 index 0000000..174bf31 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Status.ttl @@ -0,0 +1,39 @@ +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Survey: . +@prefix ogit.Knowledge: . +@prefix ogit.MARS: . +@prefix ogit.MRP: . +@prefix ogit.MRO.Aviation: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Status + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Status"; + dcterms:description "Any kind of status"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-04-19;"; + dcterms:creator "stravlos@arago.de"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:status + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:relates ogit:Series ] + [ ogit:relates ogit:Course ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Subscription.ttl b/vocab/imports/ogit/SGO/sgo/entities/Subscription.ttl new file mode 100644 index 0000000..80522cf --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Subscription.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix ogit.Forum: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Subscription + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Subscription"; + dcterms:description "A Subscription to an Event."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-03-22;"; + dcterms:creator "qikram@arago.de"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit:status + ogit:type + ogit:sourceId + ogit:name + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:subscribes ogit:Notification ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Tag.ttl b/vocab/imports/ogit/SGO/sgo/entities/Tag.ttl new file mode 100644 index 0000000..82ec66f --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Tag.ttl @@ -0,0 +1,28 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Tag + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Tag"; + dcterms:description "An Tag is a customer defined tag to help filter data"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-08-04;"; + dcterms:creator "Ben Neal"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + ogit:color + ogit:type + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Task.ttl b/vocab/imports/ogit/SGO/sgo/entities/Task.ttl new file mode 100644 index 0000000..de2d762 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Task.ttl @@ -0,0 +1,37 @@ +@prefix owl: . +@prefix ogit.Project: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Task + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Task"; + dcterms:description "A task is a unit of execution."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:id + ogit:name + ogit:description + ogit:status + ogit:positionNumber + ogit:type + ogit:question + ogit:response + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit:belongs ogit.Project:Project ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/TaskList.ttl b/vocab/imports/ogit/SGO/sgo/entities/TaskList.ttl new file mode 100644 index 0000000..11c7fca --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/TaskList.ttl @@ -0,0 +1,43 @@ +@prefix ogit.Price: . +@prefix ogit.Data: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix owl: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:TaskList + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TaskList"; + dcterms:description "A task list consists of one or many tasks."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ogit:name + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:generates ogit:Timeseries ] + [ ogit:contains ogit:Task ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/TermsAndConditions.ttl b/vocab/imports/ogit/SGO/sgo/entities/TermsAndConditions.ttl new file mode 100644 index 0000000..7ffde59 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/TermsAndConditions.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:TermsAndConditions + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "TermsAndConditions"; + dcterms:description "Terms and conditions contains terms of use to be accepted by users"; + dcterms:valid "start=2018-04-18;"; + dcterms:creator "Aman Kubanychbek"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:any-attributes "true"; + ogit:mandatory-attributes ( + ogit:name + ogit:content + ); + ogit:optional-attributes ( + ogit:description + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Timeseries.ttl b/vocab/imports/ogit/SGO/sgo/entities/Timeseries.ttl new file mode 100644 index 0000000..164473d --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Timeseries.ttl @@ -0,0 +1,39 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Timeseries + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Timeseries"; + dcterms:description "A time series is a sequence of data points, measured typically at successive points in time spaced at uniform time intervals."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:unit + ogit:unitDescription + ogit:value # Current value + ogit:valueDate # Date for which the value is valid + ogit:type # type of value + ogit:source + ogit:sourceId + ogit:name + ogit:description + ogit:instance + ogit:isMutable + ogit:isPermanent + ); + ogit:indexed-attributes ( + ogit:name + ogit:description + ogit:instance + ); + ogit:allowed ( + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Tone.ttl b/vocab/imports/ogit/SGO/sgo/entities/Tone.ttl new file mode 100644 index 0000000..ddb07cb --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Tone.ttl @@ -0,0 +1,33 @@ +@prefix ogit: . +@prefix owl: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit:Tone + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Tone"; + dcterms:description "Describes a sentiment and tone of a text."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-09-04;"; + dcterms:creator "esteban.moreno@almato.de"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:tone + ogit:positiveScore + ogit:negativeScore + ogit:polarity + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/Vcard.ttl b/vocab/imports/ogit/SGO/sgo/entities/Vcard.ttl new file mode 100644 index 0000000..7c6f30c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/Vcard.ttl @@ -0,0 +1,40 @@ +@prefix ogit.Automation: . +@prefix owl: . +@prefix ogit.Datacenter: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:Vcard + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "Vcard"; + dcterms:description """vCard is a specification developed by the IETF for the description of people and organisations. Recently, vCard has been +significantly updated to Version 4 as documented in [RFC6350]. Typically, vCard objects are encoded in its own defined +text-based syntax or XML renderings."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + + ); + ogit:optional-attributes ( + ogit:phone + ogit:mobilePhone + ogit:streetAddress + ogit:addressLocality + ogit:postalCode + ); + ogit:indexed-attributes ( + + ); + ogit:allowed ( + [ ogit:locatedIn ogit:Location ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/entities/VersioningData.ttl b/vocab/imports/ogit/SGO/sgo/entities/VersioningData.ttl new file mode 100644 index 0000000..dbc4f10 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/entities/VersioningData.ttl @@ -0,0 +1,31 @@ +@prefix owl: . +@prefix ogit.Automation: . +@prefix ogit.Auth: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:VersioningData + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "VersioningData"; + dcterms:description """Proxy node for accessing any versioned data."""; + dcterms:valid "start=2017-10-31;"; + dcterms:creator "druss@arago.de"; + ogit:scope "SGO"; + ogit:parent ogit:Node; + ogit:hide "true"; + ogit:mandatory-attributes ( + ogit:revision + ); + ogit:optional-attributes ( + + ); + ogit:indexed-attributes ( + ogit:name + ); + ogit:allowed ( + [ ogit:versions ogit.Automation:KnowledgeBundle ] + [ ogit:versions ogit.Automation:KnowledgeItem ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/accepts.ttl b/vocab/imports/ogit/SGO/sgo/verbs/accepts.ttl new file mode 100644 index 0000000..8519c00 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/accepts.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . +@prefix ogit.Auth: . + +ogit:accepts + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "accepts"; + dcterms:description "Indicates if an entity accepts something else."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-09-02;"; + dcterms:creator "bmoore@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/activates.ttl b/vocab/imports/ogit/SGO/sgo/verbs/activates.ttl new file mode 100644 index 0000000..17f53ae --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/activates.ttl @@ -0,0 +1,18 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + + +ogit:activates + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "activates"; + dcterms:description "entity activates other entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-07-09;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/actsOnBehalfOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/actsOnBehalfOf.ttl new file mode 100644 index 0000000..922ad1c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/actsOnBehalfOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:actsOnBehalfOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "actsOnBehalfOf"; + dcterms:description "Indicates that the subject Person or Organization acts for or on behalf of the object Person or Organization. Load-bearing in OFAC secondary sanctions; distinct from represents because of the stricter compliance relationship."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/administratorInInsolvencyOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/administratorInInsolvencyOf.ttl new file mode 100644 index 0000000..6c6a62d --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/administratorInInsolvencyOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:administratorInInsolvencyOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "administratorInInsolvencyOf"; + dcterms:description "Indicates that the subject Person or Organization is the administrator in insolvency proceedings for the object Organization (UK administration, Chapter 11 trustee analogue). Distinct from administratorOf, which is the estate-probate role."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/administratorOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/administratorOf.ttl new file mode 100644 index 0000000..ccc2e23 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/administratorOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:administratorOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "administratorOf"; + dcterms:description "Indicates that the subject Person is a court-appointed estate administrator for the deceased object Person (no will or executor unable to serve). Distinct from executorOf because of court appointment vs testamentary nomination."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/affects.ttl b/vocab/imports/ogit/SGO/sgo/verbs/affects.ttl new file mode 100644 index 0000000..16837ee --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/affects.ttl @@ -0,0 +1,19 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . +@prefix ogit.MRO.Aviation: . + +ogit:affects + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "affects"; + dcterms:description "The relationship indicates that one entity affects some other entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/affiliateOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/affiliateOf.ttl new file mode 100644 index 0000000..d40e42d --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/affiliateOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:affiliateOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "affiliateOf"; + dcterms:description "Indicates that the subject Organization is a sister company, joint venture, or formal affiliate of the object Organization without parent-subsidiary control or majority ownership."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/alerts.ttl b/vocab/imports/ogit/SGO/sgo/verbs/alerts.ttl new file mode 100644 index 0000000..0d41026 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/alerts.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Auth: . +@prefix ogit.MRP: . + +ogit:alerts + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "alerts"; + dcterms:description "Verb showing if one entity alerts another."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-10-26;"; + dcterms:creator "stravlos@arago.co"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/approves.ttl b/vocab/imports/ogit/SGO/sgo/verbs/approves.ttl new file mode 100644 index 0000000..84fa084 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/approves.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit:approves + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "approves"; + dcterms:description "Indicates if an entity approves something else."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/assignedTo.ttl b/vocab/imports/ogit/SGO/sgo/verbs/assignedTo.ttl new file mode 100644 index 0000000..065a0a4 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/assignedTo.ttl @@ -0,0 +1,20 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix ogit.Forum: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRP: . + +ogit:assignedTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "assignedTo"; + dcterms:description "Verb expressing which entity could be assigned to which another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/associates.ttl b/vocab/imports/ogit/SGO/sgo/verbs/associates.ttl new file mode 100644 index 0000000..358a659 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/associates.ttl @@ -0,0 +1,17 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Cost: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit:associates + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "associates"; + dcterms:description "Verb indicating if an entity associates with another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/assumes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/assumes.ttl new file mode 100644 index 0000000..4d60068 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/assumes.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Cost: . +@prefix dcterms: . + +ogit:assumes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "assumes"; + dcterms:description "verb which allows to connect the planning parameters to a planning template"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/auditCommitteeMemberOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/auditCommitteeMemberOf.ttl new file mode 100644 index 0000000..508f58f --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/auditCommitteeMemberOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:auditCommitteeMemberOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "auditCommitteeMemberOf"; + dcterms:description "Indicates that the subject Person is or was a member of the audit committee of the object Organization. The audit committee is a regulated sub-role with specific independence requirements under SOX, EU Audit Directive, and similar frameworks."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/auditorOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/auditorOf.ttl new file mode 100644 index 0000000..6901ec9 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/auditorOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:auditorOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "auditorOf"; + dcterms:description "Indicates that the subject Person or Organization is the external auditor of the object Organization (fiduciary to shareholders, not to the audited entity)."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/availableIn.ttl b/vocab/imports/ogit/SGO/sgo/verbs/availableIn.ttl new file mode 100644 index 0000000..e10b5ce --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/availableIn.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit:availableIn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "availableIn"; + dcterms:description "Indicates that something can be found from somewhere."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/belongs.ttl b/vocab/imports/ogit/SGO/sgo/verbs/belongs.ttl new file mode 100644 index 0000000..cd05545 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/belongs.ttl @@ -0,0 +1,25 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Auth: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.Software: . +@prefix ogit.Survey: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . + +ogit:belongs + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "belongs"; + dcterms:description "Verb showing if one entity belongs to another."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/beneficialOwnerOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/beneficialOwnerOf.ttl new file mode 100644 index 0000000..1e8f7df --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/beneficialOwnerOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:beneficialOwnerOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "beneficialOwnerOf"; + dcterms:description "Indicates that the subject Person or Organization is the Ultimate Beneficial Owner (UBO) of the object Organization, including via shells, nominees, or trusts. Distinct from owns because direct ownership and beneficial ownership trigger different reporting requirements under AML/CTF regimes."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/beneficiaryOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/beneficiaryOf.ttl new file mode 100644 index 0000000..deb9a96 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/beneficiaryOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:beneficiaryOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "beneficiaryOf"; + dcterms:description "Indicates that the subject Person or Organization receives distributions from the object Organization (typically a trust modelled as ogit:Organization with function='trust'). Distinct from beneficialOwnerOf because trust-beneficiary status does not automatically equal control or beneficial ownership in the AML sense, especially for discretionary trusts."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/bills.ttl b/vocab/imports/ogit/SGO/sgo/verbs/bills.ttl new file mode 100644 index 0000000..1b6ec4f --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/bills.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Price: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit:bills + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "bills"; + dcterms:description "Indicates if one entity bills another one, e.g. an Invoice bills an Order"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/boardMemberOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/boardMemberOf.ttl new file mode 100644 index 0000000..a54616c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/boardMemberOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:boardMemberOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "boardMemberOf"; + dcterms:description "Indicates that the subject Person is or was a non-executive board member or supervisory board member of the object Organization. Distinct from directorOf to capture the different fiduciary duties and sanctions exposure of non-executive members."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/bornIn.ttl b/vocab/imports/ogit/SGO/sgo/verbs/bornIn.ttl new file mode 100644 index 0000000..e1b7992 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/bornIn.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:bornIn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "bornIn"; + dcterms:description "Indicates that the subject Person was born in the object Region. Distinct from hasNationality because birth country and nationality often differ; distinct from the more generic ogit:originatesIn because compliance use cases need the specific birth-country claim, not generic origin."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/calls.ttl b/vocab/imports/ogit/SGO/sgo/verbs/calls.ttl new file mode 100644 index 0000000..d00833c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/calls.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit:calls + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "calls"; + dcterms:description "Verb showing which entity calls which another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/capitalOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/capitalOf.ttl new file mode 100644 index 0000000..cf3c35c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/capitalOf.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:capitalOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "capitalOf"; + dcterms:description "Indicates that a entity is the capitol of another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-07-23;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/causes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/causes.ttl new file mode 100644 index 0000000..f78e833 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/causes.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit:causes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "causes"; + dcterms:description """Indicates that one entity causes the creation of another one. +E.g. an error situation during change execution might lead to a new incident ticket."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/centerOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/centerOf.ttl new file mode 100644 index 0000000..46b774c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/centerOf.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:centerOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "centerOf"; + dcterms:description "Indicates that the node represents a central or focal location for the specified entity (e.g., the central region of a religion, culture, or administration)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-10-17;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/chairmanOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/chairmanOf.ttl new file mode 100644 index 0000000..e50d21e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/chairmanOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:chairmanOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "chairmanOf"; + dcterms:description "Indicates that the subject Person is or was the chairperson of the board of the object Organization. Distinct from directorOf and officerOf because the chair has specific governance powers (setting agenda, casting vote, representing the board)."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/closes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/closes.ttl new file mode 100644 index 0000000..60c1034 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/closes.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit:closes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "closes"; + dcterms:description "Indicates if one entity closes another one, e.g. a Person might close a Ticket"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/closest.ttl b/vocab/imports/ogit/SGO/sgo/verbs/closest.ttl new file mode 100644 index 0000000..0cf30e0 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/closest.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:closest + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "closest"; + dcterms:description "Indicates if one entity is closest to another (in time or space)"; + dcterms:valid "start=2025-12-10;"; + dcterms:creator "Calvin Spolwind"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/verbs/communicatesWith.ttl b/vocab/imports/ogit/SGO/sgo/verbs/communicatesWith.ttl new file mode 100644 index 0000000..922921f --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/communicatesWith.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:communicatesWith + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "communicatesWith"; + dcterms:description "indicates which entities can communicate with other entities"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/competes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/competes.ttl new file mode 100644 index 0000000..7f17f45 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/competes.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:competes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "competes"; + dcterms:description "This relationship defines that one entity competes another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-09-18;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/complianceOfficerOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/complianceOfficerOf.ttl new file mode 100644 index 0000000..2aa2ea9 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/complianceOfficerOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:complianceOfficerOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "complianceOfficerOf"; + dcterms:description "Indicates that the subject Person is the designated compliance officer or Money Laundering Reporting Officer (MLRO) of the object Organization. Specific named role required by AML regulation."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/complies.ttl b/vocab/imports/ogit/SGO/sgo/verbs/complies.ttl new file mode 100644 index 0000000..d327e6a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/complies.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Software: . +@prefix dcterms: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . + +ogit:complies + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "complies"; + dcterms:description "Indicates wether one entity should comply to another."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/concludes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/concludes.ttl new file mode 100644 index 0000000..64067a3 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/concludes.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MRP: . + +ogit:concludes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "concludes"; + dcterms:description "Verb showing if a legal entity concludes something (e.g. Contract)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-06-18;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/conducts.ttl b/vocab/imports/ogit/SGO/sgo/verbs/conducts.ttl new file mode 100644 index 0000000..4458ae8 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/conducts.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:conducts + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "conducts"; + dcterms:description "Indicates if one entity conducts another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-09-05;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/configures.ttl b/vocab/imports/ogit/SGO/sgo/verbs/configures.ttl new file mode 100644 index 0000000..0e5cb5c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/configures.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit:configures + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "configures"; + dcterms:description "The `from` entity, contains configuration data for the to `entity`"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "cwalker@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/conformsTo.ttl b/vocab/imports/ogit/SGO/sgo/verbs/conformsTo.ttl new file mode 100644 index 0000000..61913af --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/conformsTo.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:conformsTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "conformsTo"; + dcterms:description "allows reference to a Schema"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/connects.ttl b/vocab/imports/ogit/SGO/sgo/verbs/connects.ttl new file mode 100644 index 0000000..134d3b9 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/connects.ttl @@ -0,0 +1,20 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Automation: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.Software: . +@prefix ogit.Knowledge: . +@prefix owl: . +@prefix rdfs: . + +ogit:connects + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "connects"; + dcterms:description "Verb showing that an entity is physically/virtually connecting to another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/consistsOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/consistsOf.ttl new file mode 100644 index 0000000..01e6d17 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/consistsOf.ttl @@ -0,0 +1,16 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MARS: . + +ogit:consistsOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "consistsOf"; + dcterms:description "It shows, that the destination entity is a non-exclusive part of the source."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-02-13;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/consumes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/consumes.ttl new file mode 100644 index 0000000..4ddda0e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/consumes.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Project: . +@prefix ogit.Survey: . + +ogit:consumes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "consumes"; + dcterms:description "This relationship indicates that one consumes result of work from another."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-08;"; + dcterms:creator "Alexander Ryabtsev"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/contains.ttl b/vocab/imports/ogit/SGO/sgo/verbs/contains.ttl new file mode 100644 index 0000000..db7f76b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/contains.ttl @@ -0,0 +1,26 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . + +ogit:contains + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "contains"; + dcterms:description """This relationship indicates that something is part of something else. see also \"includes\""""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/contractsFor.ttl b/vocab/imports/ogit/SGO/sgo/verbs/contractsFor.ttl new file mode 100644 index 0000000..69b64ad --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/contractsFor.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:contractsFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "contractsFor"; + dcterms:description "Indicates that the subject Person is or was a freelancer, consultant, or contractor to the object Organization. Distinct from employs and worksFor because of contractual rather than employment status; OFAC SDN treats contractors differently."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/contributes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/contributes.ttl new file mode 100644 index 0000000..bd9c4e5 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/contributes.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Cost: . +@prefix dcterms: . + +ogit:contributes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "contributes"; + dcterms:description """Verb associates which entity contributes to another, for example could be used to express a distribution for the percentage +of a cost element, which contributes to another cost element."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/controlledBy.ttl b/vocab/imports/ogit/SGO/sgo/verbs/controlledBy.ttl new file mode 100644 index 0000000..deb78f4 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/controlledBy.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:controlledBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "controlledBy"; + dcterms:description "Indicates that the subject Organization is effectively controlled by the object Person or Organization, including governance control without majority equity (board control, voting agreements, golden share, dual-class shares, shareholder agreements). The OFAC and AML term-of-art for effective control. Distinct from ogit:governs, which connotes formal rule-enforcement / operational governance, while controlled-by captures the case where governance and ownership diverge."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/corresponds.ttl b/vocab/imports/ogit/SGO/sgo/verbs/corresponds.ttl new file mode 100644 index 0000000..c3d48ff --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/corresponds.ttl @@ -0,0 +1,21 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix dcterms: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . + +ogit:corresponds + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "corresponds"; + dcterms:description "Indicates wether one entity could correpond to a more general one, e.g. an Incident could correspond to a Ticket"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/covers.ttl b/vocab/imports/ogit/SGO/sgo/verbs/covers.ttl new file mode 100644 index 0000000..8dca670 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/covers.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Cost: . +@prefix dcterms: . + +ogit:covers + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "covers"; + dcterms:description "Verb showing which entity covers another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/creates.ttl b/vocab/imports/ogit/SGO/sgo/verbs/creates.ttl new file mode 100644 index 0000000..71ce29a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/creates.ttl @@ -0,0 +1,20 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Software: . +@prefix dcterms: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Auth: . + +ogit:creates + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "creates"; + dcterms:description "Indicates if one entity creates another one."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-19;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/custodianOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/custodianOf.ttl new file mode 100644 index 0000000..ec42921 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/custodianOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:custodianOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "custodianOf"; + dcterms:description "Indicates that the subject Person or Organization is an asset custodian holding securities, funds, or other property on behalf of the object Person or Organization (the beneficial owner)."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/defines.ttl b/vocab/imports/ogit/SGO/sgo/verbs/defines.ttl new file mode 100644 index 0000000..5f78105 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/defines.ttl @@ -0,0 +1,19 @@ +@prefix ogit.Automation: . +@prefix ogit.Forum: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . +@prefix ogit.UserMeta: . +@prefix ogit.Knowledge: . + +ogit:defines + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "defines"; + dcterms:description "General relationship indicating that some entitiy defines some other."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/deliversTo.ttl b/vocab/imports/ogit/SGO/sgo/verbs/deliversTo.ttl new file mode 100644 index 0000000..4c53521 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/deliversTo.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:deliversTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "deliversTo"; + dcterms:description "This relationship defines that one entity delivers sth. to another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-10-22;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/dependsOn.ttl b/vocab/imports/ogit/SGO/sgo/verbs/dependsOn.ttl new file mode 100644 index 0000000..d494287 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/dependsOn.ttl @@ -0,0 +1,16 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.MARS: . + +ogit:dependsOn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "dependsOn"; + dcterms:description "This relationship indicates that some entity is depending on some other. E.g. machine hosts software."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-10-15;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/deployedTo.ttl b/vocab/imports/ogit/SGO/sgo/verbs/deployedTo.ttl new file mode 100644 index 0000000..d77690a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/deployedTo.ttl @@ -0,0 +1,16 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.OSLC-crtv: . + +ogit:deployedTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "deployedTo"; + dcterms:description "Verb associates if something was deployed to another entity/component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/derivesFrom.ttl b/vocab/imports/ogit/SGO/sgo/verbs/derivesFrom.ttl new file mode 100644 index 0000000..a211826 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/derivesFrom.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:derivesFrom + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "derivesFrom"; + dcterms:description "The derivesFrom of a version. This verb could be generated internally."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-10-31;"; + dcterms:creator "druss@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/describes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/describes.ttl new file mode 100644 index 0000000..88eee4d --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/describes.ttl @@ -0,0 +1,20 @@ +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix ogit.Cost: . +@prefix dcterms: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . + +ogit:describes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "describes"; + dcterms:description """This relationship allows to associate additional information with an entity. The \"described\" node can have many \"describing\" nodes."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/desires.ttl b/vocab/imports/ogit/SGO/sgo/verbs/desires.ttl new file mode 100644 index 0000000..2350166 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/desires.ttl @@ -0,0 +1,15 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:desires + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "desires"; + dcterms:description "It is not required. But strong wish to have something or wish for something to happen."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-03-28;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/directorOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/directorOf.ttl new file mode 100644 index 0000000..9a0d3c7 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/directorOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:directorOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "directorOf"; + dcterms:description "Indicates that the subject Person is or was a board director of the object Organization (executive or otherwise)."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/dislikes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/dislikes.ttl new file mode 100644 index 0000000..89e2126 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/dislikes.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:dislikes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "dislikes"; + dcterms:description "Indicates if an entity (mostly Person) dislikes something else."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-09-15;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/employs.ttl b/vocab/imports/ogit/SGO/sgo/verbs/employs.ttl new file mode 100644 index 0000000..1a72b73 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/employs.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:employs + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "employs"; + dcterms:description "Verb indicating if one entity employes another."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/endorses.ttl b/vocab/imports/ogit/SGO/sgo/verbs/endorses.ttl new file mode 100644 index 0000000..63ccd21 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/endorses.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit:endorses + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "endorses"; + dcterms:description """This relationship indicates that one entity endorses some other. This is a recommendation or a +social `like`."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "cwalker@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/executorOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/executorOf.ttl new file mode 100644 index 0000000..13a17e9 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/executorOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:executorOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "executorOf"; + dcterms:description "Indicates that the subject Person is the named executor in the will of the deceased object Person, charged with managing estate distribution."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/extends.ttl b/vocab/imports/ogit/SGO/sgo/verbs/extends.ttl new file mode 100644 index 0000000..b65899d --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/extends.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit:extends + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "extends"; + dcterms:description "Indicates if one entity extends another one"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/follows.ttl b/vocab/imports/ogit/SGO/sgo/verbs/follows.ttl new file mode 100644 index 0000000..1f22557 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/follows.ttl @@ -0,0 +1,15 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:follows + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "follows"; + dcterms:description "Indicates if one entity follows another, as in a sequence flow connecting two elements of a process."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/forks.ttl b/vocab/imports/ogit/SGO/sgo/verbs/forks.ttl new file mode 100644 index 0000000..c6ee05b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/forks.ttl @@ -0,0 +1,27 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Automation: . + +ogit:forks + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "forks"; + dcterms:description "General relationship indicating that some entitiy forks some other, assuming the same type."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-06-12;"; + dcterms:creator "Vitaly Teremasov"; + dcterms:created "2018-06-12"; + dcterms:modified "2018-06-12"; + ogit:admin-contact "arago GmbH"; + ogit:tech-contact "arago GmbH"; + ogit:history ( + [ + dcterms:identifier "1"; + dcterms:date "2018-06-12"; + dcterms:description "initial"; + dcterms:creator "Vitaly Teremasov"; + ] + ); +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/generates.ttl b/vocab/imports/ogit/SGO/sgo/verbs/generates.ttl new file mode 100644 index 0000000..831b7c6 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/generates.ttl @@ -0,0 +1,23 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix ogit.Price: . +@prefix dcterms: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Data: . +@prefix ogit.MARS: . +@prefix ogit.MRP: . + +ogit:generates + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "generates"; + dcterms:description "Verb indicating if an entity generates another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/governs.ttl b/vocab/imports/ogit/SGO/sgo/verbs/governs.ttl new file mode 100644 index 0000000..d138e41 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/governs.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit:governs + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "governs"; + dcterms:description "Verb showing if an entity governs/enforces another one."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/has.ttl b/vocab/imports/ogit/SGO/sgo/verbs/has.ttl new file mode 100644 index 0000000..16de6c0 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/has.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:has + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "has"; + dcterms:description "Indicates if an entity has another entity."; + dcterms:valid "start=2019-03-28;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/hasChild.ttl b/vocab/imports/ogit/SGO/sgo/verbs/hasChild.ttl new file mode 100644 index 0000000..7121572 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/hasChild.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:hasChild + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasChild"; + dcterms:description "Indicates that the subject Person has the object Person as a child (biological, adoptive, step-, or godchild)."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/hasCousin.ttl b/vocab/imports/ogit/SGO/sgo/verbs/hasCousin.ttl new file mode 100644 index 0000000..b645012 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/hasCousin.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:hasCousin + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasCousin"; + dcterms:description "Indicates that the subject Person has the object Person as a cousin (any degree)."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/hasFormerSpouse.ttl b/vocab/imports/ogit/SGO/sgo/verbs/hasFormerSpouse.ttl new file mode 100644 index 0000000..a1093bc --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/hasFormerSpouse.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:hasFormerSpouse + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasFormerSpouse"; + dcterms:description "Indicates that the subject Person was previously married to or in a civil/domestic partnership with the object Person, and that union has ended (divorce, annulment, or death)."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/hasGrandchild.ttl b/vocab/imports/ogit/SGO/sgo/verbs/hasGrandchild.ttl new file mode 100644 index 0000000..017a899 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/hasGrandchild.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:hasGrandchild + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasGrandchild"; + dcterms:description "Indicates that the subject Person has the object Person as a grandchild."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/hasGrandparent.ttl b/vocab/imports/ogit/SGO/sgo/verbs/hasGrandparent.ttl new file mode 100644 index 0000000..74c1e6e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/hasGrandparent.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:hasGrandparent + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasGrandparent"; + dcterms:description "Indicates that the subject Person has the object Person as a grandparent."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/hasGuardian.ttl b/vocab/imports/ogit/SGO/sgo/verbs/hasGuardian.ttl new file mode 100644 index 0000000..186ef6c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/hasGuardian.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:hasGuardian + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasGuardian"; + dcterms:description "Indicates that the subject Person has the object Person as a legal guardian, godparent, or analogous protective relationship."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/hasInLaw.ttl b/vocab/imports/ogit/SGO/sgo/verbs/hasInLaw.ttl new file mode 100644 index 0000000..1669c84 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/hasInLaw.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:hasInLaw + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasInLaw"; + dcterms:description "Indicates an in-law relationship between the subject Person and the object Person (mother-, father-, brother-, sister-, son-, or daughter-in-law)."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/hasNationality.ttl b/vocab/imports/ogit/SGO/sgo/verbs/hasNationality.ttl new file mode 100644 index 0000000..f227789 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/hasNationality.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:hasNationality + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasNationality"; + dcterms:description "Indicates that the subject Person holds the citizenship or nationality of the object Region (typically a country). Independent of current residence and of birth country."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/hasNieceNephew.ttl b/vocab/imports/ogit/SGO/sgo/verbs/hasNieceNephew.ttl new file mode 100644 index 0000000..7ee65ce --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/hasNieceNephew.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:hasNieceNephew + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasNieceNephew"; + dcterms:description "Indicates that the subject Person has the object Person as a niece or nephew (including great-niece, great-nephew)."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/hasParent.ttl b/vocab/imports/ogit/SGO/sgo/verbs/hasParent.ttl new file mode 100644 index 0000000..0b2c869 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/hasParent.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:hasParent + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasParent"; + dcterms:description "Indicates that the subject Person has the object Person as a parent (biological, adoptive, step-, or godparent). The fine-grained role rides as an edge attribute when supported."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/hasSibling.ttl b/vocab/imports/ogit/SGO/sgo/verbs/hasSibling.ttl new file mode 100644 index 0000000..c843d20 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/hasSibling.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:hasSibling + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasSibling"; + dcterms:description "Indicates that the subject Person has the object Person as a sibling (full, half, step, or adoptive)."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/hasSpouse.ttl b/vocab/imports/ogit/SGO/sgo/verbs/hasSpouse.ttl new file mode 100644 index 0000000..ce0c096 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/hasSpouse.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:hasSpouse + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasSpouse"; + dcterms:description "Indicates that the subject Person is currently married to or in a civil/domestic partnership with the object Person."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/hasUncleAunt.ttl b/vocab/imports/ogit/SGO/sgo/verbs/hasUncleAunt.ttl new file mode 100644 index 0000000..0648dac --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/hasUncleAunt.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:hasUncleAunt + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hasUncleAunt"; + dcterms:description "Indicates that the subject Person has the object Person as an uncle or aunt (including great-uncle, great-aunt)."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/heirOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/heirOf.ttl new file mode 100644 index 0000000..bce5ad8 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/heirOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:heirOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "heirOf"; + dcterms:description "Indicates that the subject Person inherits from the deceased object Person."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/hiddenBy.ttl b/vocab/imports/ogit/SGO/sgo/verbs/hiddenBy.ttl new file mode 100644 index 0000000..e313bd2 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/hiddenBy.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:hiddenBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hiddenBy"; + dcterms:description "An entity has been hidden by another Entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-07-04;"; + dcterms:creator "Kristjan Liiva"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/holds.ttl b/vocab/imports/ogit/SGO/sgo/verbs/holds.ttl new file mode 100644 index 0000000..81fcffc --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/holds.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Politics: . + + +ogit:holds + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "holds"; + dcterms:description "An entity that holds another entity (e.g. a person holds a speech)"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2024-12-17;"; + dcterms:creator "Semih Can Sancar"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/hosts.ttl b/vocab/imports/ogit/SGO/sgo/verbs/hosts.ttl new file mode 100644 index 0000000..ca8abba --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/hosts.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:hosts + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "hosts"; + dcterms:description "verb which shows that an entity is hosted in another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-10-15;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/ignores.ttl b/vocab/imports/ogit/SGO/sgo/verbs/ignores.ttl new file mode 100644 index 0000000..981633f --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/ignores.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit:ignores + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "ignores"; + dcterms:description "Verb showing that one entity ignores another - (useful as a mark-as-read flag)"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-10-14;"; + dcterms:creator "cwalker@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/implements.ttl b/vocab/imports/ogit/SGO/sgo/verbs/implements.ttl new file mode 100644 index 0000000..cf918ba --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/implements.ttl @@ -0,0 +1,17 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Software: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit:implements + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "implements"; + dcterms:description "Defines that an entity provides the implementation for another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/includes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/includes.ttl new file mode 100644 index 0000000..f13165e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/includes.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Auth: . +@prefix ogit.MRO.Aviation: . + +ogit:includes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "includes"; + dcterms:description "Indicates if an entity includes something else."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-07-05;"; + dcterms:creator "qikram@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/installs.ttl b/vocab/imports/ogit/SGO/sgo/verbs/installs.ttl new file mode 100644 index 0000000..fadb164 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/installs.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Software: . +@prefix dcterms: . + +ogit:installs + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "installs"; + dcterms:description "Indicates which entities are installed by other entities."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/investmentManagerOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/investmentManagerOf.ttl new file mode 100644 index 0000000..c616d2c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/investmentManagerOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:investmentManagerOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "investmentManagerOf"; + dcterms:description "Indicates that the subject Person or Organization is a discretionary investment manager for the object Person or Organization."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/invites.ttl b/vocab/imports/ogit/SGO/sgo/verbs/invites.ttl new file mode 100644 index 0000000..c4d8b79 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/invites.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:invites + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "invites"; + dcterms:description "Indicates if an entity (mostly Person) invites something else."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-09-15;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/isMemberOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/isMemberOf.ttl new file mode 100644 index 0000000..4e88118 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/isMemberOf.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Politics: . + +ogit:isMemberOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "isMemberOf"; + dcterms:description "An entity (e.g. person or organization) can be a member of another entity (e.g. organization/organizational unit)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2024-12-17;"; + dcterms:creator "Semih Can Sancar"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/isPartOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/isPartOf.ttl new file mode 100644 index 0000000..5d975ab --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/isPartOf.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + + +ogit:isPartOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "isPartOf"; + dcterms:description "Indicates if an entity is part of another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-03-22;"; + dcterms:creator "Kaushik Gondaliya"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/isPresent.ttl b/vocab/imports/ogit/SGO/sgo/verbs/isPresent.ttl new file mode 100644 index 0000000..1316d54 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/isPresent.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:isPresent + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "isPresent"; + dcterms:description "An entity is present in/at another entity. E.g. Poltical Party is present in a parliament."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2024-12-17;"; + dcterms:creator "Semih Can Sancar"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/isResponsibleFor.ttl b/vocab/imports/ogit/SGO/sgo/verbs/isResponsibleFor.ttl new file mode 100644 index 0000000..9e56f30 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/isResponsibleFor.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . +@prefix ogit.Auth: . + +ogit:isResponsibleFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "isResponsibleFor"; + dcterms:description "Indicates that an entity is responsible for another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-07-04;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/issues.ttl b/vocab/imports/ogit/SGO/sgo/verbs/issues.ttl new file mode 100644 index 0000000..c19ae7e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/issues.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:issues + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "issues"; + dcterms:description "This verb means that one entity creates or hands out another entity."; + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/leads.ttl b/vocab/imports/ogit/SGO/sgo/verbs/leads.ttl new file mode 100644 index 0000000..fd09b89 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/leads.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:leads + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "leads"; + dcterms:description "This relationship defines that one entity leads another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-10-22;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/likes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/likes.ttl new file mode 100644 index 0000000..c17811c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/likes.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.UserMeta: . + +ogit:likes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "likes"; + dcterms:description "Indicates if an entity (mostly Person) likes something else."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-09-15;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/liquidatorOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/liquidatorOf.ttl new file mode 100644 index 0000000..900efc4 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/liquidatorOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:liquidatorOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "liquidatorOf"; + dcterms:description "Indicates that the subject Person or Organization is a court-appointed or board-appointed liquidator winding up the object Organization."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/listedAt.ttl b/vocab/imports/ogit/SGO/sgo/verbs/listedAt.ttl new file mode 100644 index 0000000..cb31707 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/listedAt.ttl @@ -0,0 +1,16 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . + + +ogit:listedAt + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "listedAt"; + dcterms:description "Verb showing that one entity is listed at another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-07-10;"; + dcterms:creator "Marek Meyer"; + +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/verbs/lobbyistFor.ttl b/vocab/imports/ogit/SGO/sgo/verbs/lobbyistFor.ttl new file mode 100644 index 0000000..0ac97de --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/lobbyistFor.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:lobbyistFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "lobbyistFor"; + dcterms:description "Indicates that the subject Person or Organization acts as a registered lobbyist for the object Person or Organization (under FARA in the US, the EU Transparency Register, or analogous regulated lobbying registries)."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/locatedAt.ttl b/vocab/imports/ogit/SGO/sgo/verbs/locatedAt.ttl new file mode 100644 index 0000000..4659a29 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/locatedAt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + + +ogit:locatedAt + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "locatedAt"; + dcterms:description "Indicates that an entity is located at another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-09-20;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/locatedIn.ttl b/vocab/imports/ogit/SGO/sgo/verbs/locatedIn.ttl new file mode 100644 index 0000000..f378c79 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/locatedIn.ttl @@ -0,0 +1,20 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . + +ogit:locatedIn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "locatedIn"; + dcterms:description "indicate that something has its place somewhere"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/madeOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/madeOf.ttl new file mode 100644 index 0000000..6c47511 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/madeOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:madeOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "madeOf"; + dcterms:description "An entity is made of another entity."; + dcterms:valid "start=2021-04-16;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/manages.ttl b/vocab/imports/ogit/SGO/sgo/verbs/manages.ttl new file mode 100644 index 0000000..518cf27 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/manages.ttl @@ -0,0 +1,22 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Datacenter: . +@prefix ogit.Network: . +@prefix ogit.Project: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix ogit.Auth: . + + + +ogit:manages + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "manages"; + dcterms:description "This relationship indicates that one entity manages some other."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/mergedWith.ttl b/vocab/imports/ogit/SGO/sgo/verbs/mergedWith.ttl new file mode 100644 index 0000000..53f5abb --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/mergedWith.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:mergedWith + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "mergedWith"; + dcterms:description "Indicates that the subject Organization merged with the object Organization (merger of equals, symmetric). Distinct from precedes because both parties continue (or fold into a third) rather than one cleanly succeeding the other."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/moderates.ttl b/vocab/imports/ogit/SGO/sgo/verbs/moderates.ttl new file mode 100644 index 0000000..49da253 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/moderates.ttl @@ -0,0 +1,17 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Forum: . +@prefix owl: . +@prefix rdfs: . + +ogit:moderates + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "moderates"; + dcterms:description """Moderation as a verb, in the context of a forum, is a supervisory role. It implies that the +entity takes a responsibility for the maintenance and upkeep of the connected entity."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-23;"; + dcterms:creator "cwalker@arago.de"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/nomineeFor.ttl b/vocab/imports/ogit/SGO/sgo/verbs/nomineeFor.ttl new file mode 100644 index 0000000..3b98df5 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/nomineeFor.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:nomineeFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "nomineeFor"; + dcterms:description "Indicates that the subject Person or Organization acts as a nominee (front person or front entity) for the true beneficial owner, the object Person or Organization. Central to corporate-secrecy and sanctions-evasion analysis."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/officerOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/officerOf.ttl new file mode 100644 index 0000000..7e3854e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/officerOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:officerOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "officerOf"; + dcterms:description "Indicates that the subject Person is or was a C-suite executive officer (CEO, CFO, COO, etc.) of the object Organization. Distinct from directorOf to capture operational vs governance roles."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/opens.ttl b/vocab/imports/ogit/SGO/sgo/verbs/opens.ttl new file mode 100644 index 0000000..1f9cfa2 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/opens.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit:opens + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "opens"; + dcterms:description "Indicates an entity which creates/opens another entity (e.g. Person opens Ticket)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/organizes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/organizes.ttl new file mode 100644 index 0000000..6eb98f4 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/organizes.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + + +ogit:organizes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "organizes"; + dcterms:description "Indicates that an entity organizes another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-09-28;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/originatesIn.ttl b/vocab/imports/ogit/SGO/sgo/verbs/originatesIn.ttl new file mode 100644 index 0000000..ab47d73 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/originatesIn.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:originatesIn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "originatesIn"; + dcterms:description "Indicates if an entity originates in something else."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-10-28;"; + dcterms:creator "Erik Wilfling"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/owns.ttl b/vocab/imports/ogit/SGO/sgo/verbs/owns.ttl new file mode 100644 index 0000000..697c4e7 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/owns.ttl @@ -0,0 +1,19 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Software: . +@prefix dcterms: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . + +ogit:owns + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "owns"; + dcterms:description "This relationship indicates that one entity owns some other."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/partneredWith.ttl b/vocab/imports/ogit/SGO/sgo/verbs/partneredWith.ttl new file mode 100644 index 0000000..8224b2a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/partneredWith.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:partneredWith + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "partneredWith"; + dcterms:description "Indicates that the subject Organization is in a registered partnership (LLP, GP, LP) with the object Organization. Distinct from affiliateOf because partnership has specific liability and tax-treatment implications."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/performs.ttl b/vocab/imports/ogit/SGO/sgo/verbs/performs.ttl new file mode 100755 index 0000000..4864821 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/performs.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:performs + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "performs"; + dcterms:description "TODO."; + dcterms:valid "start=2016-02-25;"; + dcterms:creator "bneal@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/plans.ttl b/vocab/imports/ogit/SGO/sgo/verbs/plans.ttl new file mode 100644 index 0000000..a26aceb --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/plans.ttl @@ -0,0 +1,16 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Cost: . +@prefix dcterms: . + +ogit:plans + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "plans"; + dcterms:description "Verb showing how one entity plans/predicts on the content of another entity"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/precedes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/precedes.ttl new file mode 100644 index 0000000..b244bb9 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/precedes.ttl @@ -0,0 +1,18 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . + +ogit:precedes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "precedes"; + dcterms:description """Describes the relation between a predecessor and a successor entity. This can be use in two ways: +Either do define some temporal order of things. Or to define some dependency of actions to be done. +The application managing such dependency graphs is responsible to prevent cyclic dependencies."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/prioritizes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/prioritizes.ttl new file mode 100644 index 0000000..f94079f --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/prioritizes.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:prioritizes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "prioritizes"; + dcterms:description "Indicates if an entity set priority for something else."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-09-02;"; + dcterms:creator "bmoore@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/produces.ttl b/vocab/imports/ogit/SGO/sgo/verbs/produces.ttl new file mode 100644 index 0000000..777b078 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/produces.ttl @@ -0,0 +1,18 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Survey: . +@prefix ogit.Project: . +@prefix ogit.Factory: . + + +ogit:produces + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "produces"; + dcterms:description "This relationship indicates that one produces some work for another."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-08;"; + dcterms:creator "Alexander Ryabtsev"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/protectorOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/protectorOf.ttl new file mode 100644 index 0000000..729e45c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/protectorOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:protectorOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "protectorOf"; + dcterms:description "Indicates that the subject Person serves as protector of the object Organization (a trust modelled as ogit:Organization with function='trust'), with oversight power including the power to remove the trustee. A sophisticated-trust feature, often used to obscure UBO."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/proves.ttl b/vocab/imports/ogit/SGO/sgo/verbs/proves.ttl new file mode 100644 index 0000000..68b5a02 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/proves.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:proves + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "proves"; + dcterms:description """One entity can \"prove\" another."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/provides.ttl b/vocab/imports/ogit/SGO/sgo/verbs/provides.ttl new file mode 100644 index 0000000..3fed605 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/provides.ttl @@ -0,0 +1,17 @@ +@prefix ogit.Automation: . +@prefix ogit.Forum: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Auth: . + +ogit:provides + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "provides"; + dcterms:description "Verb showing if one entity provides something to another."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-24;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/providesServicesTo.ttl b/vocab/imports/ogit/SGO/sgo/verbs/providesServicesTo.ttl new file mode 100644 index 0000000..0b59185 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/providesServicesTo.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:providesServicesTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "providesServicesTo"; + dcterms:description "Indicates that the subject Person or Organization is or was a vendor, service provider, or supplier on a service-contract basis to the object Organization. Distinct from the generic ogit:provides because vendor / service-provider status has compliance-relevant implications under OFAC vendor-screening rules."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/publishes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/publishes.ttl new file mode 100644 index 0000000..060010c --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/publishes.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:publishes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "publishes"; + dcterms:description """"Indicates that a given entity is the publisher of another entity."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-09-22;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/rates.ttl b/vocab/imports/ogit/SGO/sgo/verbs/rates.ttl new file mode 100644 index 0000000..a654bc7 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/rates.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Auth: . + +ogit:rates + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "rates"; + dcterms:description "This verb represents the `Rating` between two nodes"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-08-01;"; + dcterms:creator "qikram@arago.de"; +. \ No newline at end of file diff --git a/vocab/imports/ogit/SGO/sgo/verbs/readBy.ttl b/vocab/imports/ogit/SGO/sgo/verbs/readBy.ttl new file mode 100644 index 0000000..e894bff --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/readBy.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:readBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "readBy"; + dcterms:description "An entity has been read by another Entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-07-04;"; + dcterms:creator "Kristjan Liiva"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/receiverFor.ttl b/vocab/imports/ogit/SGO/sgo/verbs/receiverFor.ttl new file mode 100644 index 0000000..0e440bc --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/receiverFor.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:receiverFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "receiverFor"; + dcterms:description "Indicates that the subject Person or Organization is a court-appointed receiver for the object Organization in insolvency, bankruptcy, or regulatory action."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/receives.ttl b/vocab/imports/ogit/SGO/sgo/verbs/receives.ttl new file mode 100644 index 0000000..66dc878 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/receives.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:receives + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "receives"; + dcterms:description "an entity receives something another entity"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-02-17;"; + dcterms:creator "stravlos@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/receivesFrom.ttl b/vocab/imports/ogit/SGO/sgo/verbs/receivesFrom.ttl new file mode 100644 index 0000000..0482845 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/receivesFrom.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:receivesFrom + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "receivesFrom"; + dcterms:description "an entity receives data from another entity"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/references.ttl b/vocab/imports/ogit/SGO/sgo/verbs/references.ttl new file mode 100644 index 0000000..29930c7 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/references.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:references + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "references"; + dcterms:description "Verb indicating if an entity references another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-11-11;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/registeredAt.ttl b/vocab/imports/ogit/SGO/sgo/verbs/registeredAt.ttl new file mode 100644 index 0000000..1bd6996 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/registeredAt.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + + +ogit:registeredAt + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "registeredAt"; + dcterms:description "Indicates that an entity is registered at another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2020-09-28;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/registers.ttl b/vocab/imports/ogit/SGO/sgo/verbs/registers.ttl new file mode 100644 index 0000000..facada2 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/registers.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:registers + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "registers"; + dcterms:description "Indicates if one entity registers another one."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-04-09;"; + dcterms:creator "Jens Bartsch"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/rejects.ttl b/vocab/imports/ogit/SGO/sgo/verbs/rejects.ttl new file mode 100644 index 0000000..87c5208 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/rejects.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit:rejects + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "rejects"; + dcterms:description "Indicates if an entity rejects something else."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-09-02;"; + dcterms:creator "bmoore@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/relates.ttl b/vocab/imports/ogit/SGO/sgo/verbs/relates.ttl new file mode 100644 index 0000000..e1b396b --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/relates.ttl @@ -0,0 +1,25 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Datacenter: . +@prefix ogit.Software: . +@prefix dcterms: . +@prefix ogit.Forum: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Survey: . +@prefix ogit.Knowledge: . +@prefix ogit.MARS: . +@prefix ogit.MRP: . +@prefix ogit.MRO.Aviation: . + +ogit:relates + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "relates"; + dcterms:description "General relationship indicating that one entity is related to another one."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/repliedWith.ttl b/vocab/imports/ogit/SGO/sgo/verbs/repliedWith.ttl new file mode 100644 index 0000000..e747f83 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/repliedWith.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Survey: . + +ogit:repliedWith + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "repliedWith"; + dcterms:description "This relationship indicates that user replied with something."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2016-08-08;"; + dcterms:creator "Alexander Ryabtsev"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/reportedOn.ttl b/vocab/imports/ogit/SGO/sgo/verbs/reportedOn.ttl new file mode 100644 index 0000000..d60a735 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/reportedOn.ttl @@ -0,0 +1,18 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MARS: . + +ogit:reportedOn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "reportedOn"; + dcterms:description """Indicates where a failure situation was initially observed. In case an incident record is created from an event management system this relationship points to the entitiy that represents the monitored device/endpoint. +We call it \"reportedOn\" instead of \"observedOn\" to account for the close relation to \"reportedAt\", \"reportedBy\""""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/reports.ttl b/vocab/imports/ogit/SGO/sgo/verbs/reports.ttl new file mode 100644 index 0000000..61fa2c1 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/reports.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit:reports + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "reports"; + dcterms:description "Verb showing which entity reports to which another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/represents.ttl b/vocab/imports/ogit/SGO/sgo/verbs/represents.ttl new file mode 100644 index 0000000..da26825 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/represents.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . +@prefix ogit.BusinessProcess: . + +ogit:represents + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "represents"; + dcterms:description "This relationship defines that one entity represents another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-04-11;"; + dcterms:creator "arago GmbH"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/requests.ttl b/vocab/imports/ogit/SGO/sgo/verbs/requests.ttl new file mode 100644 index 0000000..e32eba1 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/requests.ttl @@ -0,0 +1,19 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . + +ogit:requests + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "requests"; + dcterms:description """Indicates if one entity requests another, e.g. Person requests a ChangeRequest. This might be different from the person +who created the ticket (ogit/ITSM/opendBy) in case the reporter is calling a service desk and the ticket will be opened +by help desk staff. Sometimes also named as \"caller\". This Person or entity must be kept informed about relevant updates +of the ticket."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/requires.ttl b/vocab/imports/ogit/SGO/sgo/verbs/requires.ttl new file mode 100644 index 0000000..5225250 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/requires.ttl @@ -0,0 +1,18 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . +@prefix ogit.MRO.Aviation: . + +ogit:requires + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "requires"; + dcterms:description """Indicates dependencies between entities in the sense of \"necessary condition\"."""; + # For ranges, see http://dublincore.org/documents/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/residesIn.ttl b/vocab/imports/ogit/SGO/sgo/verbs/residesIn.ttl new file mode 100644 index 0000000..d74623e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/residesIn.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:residesIn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "residesIn"; + dcterms:description "Indicates that the subject Person currently resides in the object Region (typically a country). Distinct from bornIn and hasNationality as a third independent geographic axis."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/resolves.ttl b/vocab/imports/ogit/SGO/sgo/verbs/resolves.ttl new file mode 100644 index 0000000..beeaf4a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/resolves.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . +@prefix ogit.Auth: . + +ogit:resolves + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "resolves"; + dcterms:description "Indicates if an entity resolves something else."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2025-05-02;"; + dcterms:creator "Erik Wilfling"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/responds.ttl b/vocab/imports/ogit/SGO/sgo/verbs/responds.ttl new file mode 100644 index 0000000..1031351 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/responds.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit:responds + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "responds"; + dcterms:description """This relationship indicates that one entity is a response to another. For example, parts of a +conversation/fourm thread."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "cwalker@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/reviews.ttl b/vocab/imports/ogit/SGO/sgo/verbs/reviews.ttl new file mode 100644 index 0000000..afca401 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/reviews.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Auth: . + +ogit:reviews + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "reviews"; + dcterms:description "One entity reviews another"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2018-07-13;"; + dcterms:creator "Mikhail Osher"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/runsOn.ttl b/vocab/imports/ogit/SGO/sgo/verbs/runsOn.ttl new file mode 100644 index 0000000..bf5e155 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/runsOn.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:runsOn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "runsOn"; + dcterms:description "Shows if a certain component is running on another component."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/sameAs.ttl b/vocab/imports/ogit/SGO/sgo/verbs/sameAs.ttl new file mode 100644 index 0000000..023d361 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/sameAs.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:sameAs + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + owl:equivalentClass owl:sameAs; + rdfs:label "sameAs"; + dcterms:description "Identity relation equivalent to OWL owl:sameAs; indicates that two nodes denote the same real-world entity and are logically interchangeable."; + dcterms:valid "start=2026-03-04;"; + dcterms:creator "Calvin Spolwind"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/seenBy.ttl b/vocab/imports/ogit/SGO/sgo/verbs/seenBy.ttl new file mode 100644 index 0000000..630d85a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/seenBy.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:seenBy + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "seenBy"; + dcterms:description "An entity has been seen by another Entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-07-04;"; + dcterms:creator "Kristjan Liiva"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/sells.ttl b/vocab/imports/ogit/SGO/sgo/verbs/sells.ttl new file mode 100644 index 0000000..bdee7ff --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/sells.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:sells + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "sells"; + dcterms:description "This relationship defines that one entity sells another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/sellsTo.ttl b/vocab/imports/ogit/SGO/sgo/verbs/sellsTo.ttl new file mode 100644 index 0000000..7e71eb1 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/sellsTo.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:sellsTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "sellsTo"; + dcterms:description "This relationship defines that one entity sells sth. to another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-10-22;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/sends.ttl b/vocab/imports/ogit/SGO/sgo/verbs/sends.ttl new file mode 100644 index 0000000..3e5f87e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/sends.ttl @@ -0,0 +1,16 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Software: . +@prefix dcterms: . + +ogit:sends + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "sends"; + dcterms:description "an entity sends data to another entity"; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/settlorOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/settlorOf.ttl new file mode 100644 index 0000000..47f856a --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/settlorOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:settlorOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "settlorOf"; + dcterms:description "Indicates that the subject Person or Organization created the object Organization (a trust modelled as ogit:Organization with function='trust') by transferring assets in. Often the original beneficial owner; key for AML beneficial-ownership tracing."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/signatoryFor.ttl b/vocab/imports/ogit/SGO/sgo/verbs/signatoryFor.ttl new file mode 100644 index 0000000..cbabe76 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/signatoryFor.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:signatoryFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "signatoryFor"; + dcterms:description "Indicates that the subject Person has authorised signing power on accounts or contracts of the object Organization. Key for AML and sanctions enforcement -- signatories on a sanctioned entity's accounts trigger separate exposure."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/soldTo.ttl b/vocab/imports/ogit/SGO/sgo/verbs/soldTo.ttl new file mode 100644 index 0000000..7df0aa1 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/soldTo.ttl @@ -0,0 +1,26 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit.BusinessProcess: . +@prefix ogit.Cost: . +@prefix ogit.Datacenter: . +@prefix ogit.Forum: . +@prefix ogit.Knowledge: . +@prefix ogit.Network: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Software: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.MRP: . +@prefix ogit.Factory: . + +ogit:soldTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "soldTo"; + dcterms:description """This relationship indicates that something is sold to another entity."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2019-11-06;"; + dcterms:creator "Marek Meyer"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/solves.ttl b/vocab/imports/ogit/SGO/sgo/verbs/solves.ttl new file mode 100644 index 0000000..c64a8fa --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/solves.ttl @@ -0,0 +1,15 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:solves + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "solves"; + dcterms:description """One entity can \"solve\" another."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/specifies.ttl b/vocab/imports/ogit/SGO/sgo/verbs/specifies.ttl new file mode 100644 index 0000000..a9ee2ea --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/specifies.ttl @@ -0,0 +1,19 @@ +@prefix ogit.Automation: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix dcterms: . +@prefix ogit.Forum: . +@prefix ogit.ServiceManagement: . + +ogit:specifies + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "specifies"; + dcterms:description """One entity \"specifies\" another."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/subscribes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/subscribes.ttl new file mode 100644 index 0000000..fbebb76 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/subscribes.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit:subscribes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "subscribes"; + dcterms:description """A subscription by an entity to another. Implies that one entity is interested in something +the other can offer."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-27;"; + dcterms:creator "cwalker@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/subsidiaryOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/subsidiaryOf.ttl new file mode 100644 index 0000000..c1a71d5 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/subsidiaryOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:subsidiaryOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "subsidiaryOf"; + dcterms:description "Indicates that the subject Organization is a corporate-law subsidiary of the object Organization (more than 50 percent voting share, consolidated reporting, OFAC 50-percent-rule sanctions inheritance). Distinct from contains, which is generic structural part-of without ownership semantics."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/supervises.ttl b/vocab/imports/ogit/SGO/sgo/verbs/supervises.ttl new file mode 100644 index 0000000..419b7de --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/supervises.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Project: . + +ogit:supervises + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "supervises"; + dcterms:description "Indicates if an entity supervises another entity. E.g. a Person supervises a Ticket or a Task."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/supports.ttl b/vocab/imports/ogit/SGO/sgo/verbs/supports.ttl new file mode 100644 index 0000000..759a7ca --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/supports.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . +@prefix ogit.Project: . +@prefix ogit.Survey: . + +ogit:supports + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "supports"; + dcterms:description "This relationship defines that one entity provides/supports another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/tracks.ttl b/vocab/imports/ogit/SGO/sgo/verbs/tracks.ttl new file mode 100644 index 0000000..b64b72d --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/tracks.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:tracks + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "tracks"; + dcterms:description "This relationship defines that one entity tracks another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-06-26;"; + dcterms:creator "vteremasov@klika-tech.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/transfers.ttl b/vocab/imports/ogit/SGO/sgo/verbs/transfers.ttl new file mode 100644 index 0000000..769edf3 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/transfers.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Software: . +@prefix dcterms: . +@prefix ogit.Network: . + +ogit:transfers + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "transfers"; + dcterms:description "Indicates if one entity transfers information to another."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/triggers.ttl b/vocab/imports/ogit/SGO/sgo/verbs/triggers.ttl new file mode 100644 index 0000000..ab8f2a4 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/triggers.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit:triggers + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "triggers"; + dcterms:description "This relationship indicates that one entity triggers some other."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/trusteeOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/trusteeOf.ttl new file mode 100644 index 0000000..f526520 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/trusteeOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:trusteeOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "trusteeOf"; + dcterms:description "Indicates that the subject Person or Organization holds legal title and fiduciary duty as trustee of the object Organization (a trust modelled as ogit:Organization with function='trust')."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/updates.ttl b/vocab/imports/ogit/SGO/sgo/verbs/updates.ttl new file mode 100644 index 0000000..2937bc1 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/updates.ttl @@ -0,0 +1,15 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . + +ogit:updates + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "updates"; + dcterms:description "Indicates which entity (e.g. Person) updated each another entity (e.g. Ticket)."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/uses.ttl b/vocab/imports/ogit/SGO/sgo/verbs/uses.ttl new file mode 100644 index 0000000..f7b2ee3 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/uses.ttl @@ -0,0 +1,23 @@ +@prefix ogit.BusinessProcess: . +@prefix ogit.Automation: . +@prefix ogit.MARS: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.Software: . +@prefix ogit.Cost: . +@prefix ogit.Price: . +@prefix dcterms: . +@prefix ogit.ServiceManagement: . +@prefix ogit.OSLC-crtv: . +@prefix ogit.Factory: . + +ogit:uses + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "uses"; + dcterms:description "This relationship indicates that some entity is used by some other."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/utilizes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/utilizes.ttl new file mode 100644 index 0000000..86863f0 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/utilizes.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:utilizes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "utilizes"; + dcterms:description "This verb means a effective usage of something, for example a component."; + dcterms:valid "start=2018-02-08;"; + dcterms:creator "Viktor Voss"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/validFor.ttl b/vocab/imports/ogit/SGO/sgo/verbs/validFor.ttl new file mode 100644 index 0000000..e3c9b56 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/validFor.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:validFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "validFor"; + dcterms:description "This relationship indicates the something specifies validity for something else."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/versions.ttl b/vocab/imports/ogit/SGO/sgo/verbs/versions.ttl new file mode 100644 index 0000000..6325c83 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/versions.ttl @@ -0,0 +1,16 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Automation: . +@prefix ogit.Auth: . + +ogit:versions + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "versions"; + dcterms:description "The version of a node. This verb is generated internally."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2017-10-31;"; + dcterms:creator "druss@arago.de"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/virtualizes.ttl b/vocab/imports/ogit/SGO/sgo/verbs/virtualizes.ttl new file mode 100644 index 0000000..b710c55 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/virtualizes.ttl @@ -0,0 +1,14 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:virtualizes + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "virtualizes"; + dcterms:description "Shows if an entity or a component virtualizes another entity or component ."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-07-27;"; + dcterms:creator "Aymen Ayoub"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/wasBestManFor.ttl b/vocab/imports/ogit/SGO/sgo/verbs/wasBestManFor.ttl new file mode 100644 index 0000000..3b01245 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/wasBestManFor.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:wasBestManFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "wasBestManFor"; + dcterms:description "Indicates that the subject Person served as best man at the wedding of which the object Person (the groom) is the relevant spouse. In many common-law jurisdictions the best man is also a legal marriage witness."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/wasBridesmaidFor.ttl b/vocab/imports/ogit/SGO/sgo/verbs/wasBridesmaidFor.ttl new file mode 100644 index 0000000..7f432e4 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/wasBridesmaidFor.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:wasBridesmaidFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "wasBridesmaidFor"; + dcterms:description "Indicates that the subject Person served as bridesmaid at the wedding of which the object Person (the bride) is the relevant spouse, excluding the maid of honor role."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/wasEngagedTo.ttl b/vocab/imports/ogit/SGO/sgo/verbs/wasEngagedTo.ttl new file mode 100644 index 0000000..9412918 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/wasEngagedTo.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:wasEngagedTo + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "wasEngagedTo"; + dcterms:description "Indicates that the subject Person was at some point engaged to the object Person, whether or not the engagement culminated in marriage."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/wasGroomsmanFor.ttl b/vocab/imports/ogit/SGO/sgo/verbs/wasGroomsmanFor.ttl new file mode 100644 index 0000000..293cb18 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/wasGroomsmanFor.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:wasGroomsmanFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "wasGroomsmanFor"; + dcterms:description "Indicates that the subject Person served as groomsman at the wedding of which the object Person (the groom) is the relevant spouse, excluding the best man role."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/wasMaidOfHonorFor.ttl b/vocab/imports/ogit/SGO/sgo/verbs/wasMaidOfHonorFor.ttl new file mode 100644 index 0000000..1081104 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/wasMaidOfHonorFor.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:wasMaidOfHonorFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "wasMaidOfHonorFor"; + dcterms:description "Indicates that the subject Person served as maid (or matron) of honor at the wedding of which the object Person (the bride) is the relevant spouse. In many common-law jurisdictions also a legal marriage witness."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/wasOfficiantFor.ttl b/vocab/imports/ogit/SGO/sgo/verbs/wasOfficiantFor.ttl new file mode 100644 index 0000000..1808120 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/wasOfficiantFor.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:wasOfficiantFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "wasOfficiantFor"; + dcterms:description "Indicates that the subject Person officiated the marriage ceremony of which the object Person is one of the spouses (clergy, judge, registrar, or designated officiant)."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/wasWeddingWitnessFor.ttl b/vocab/imports/ogit/SGO/sgo/verbs/wasWeddingWitnessFor.ttl new file mode 100644 index 0000000..cf8fbc2 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/wasWeddingWitnessFor.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:wasWeddingWitnessFor + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "wasWeddingWitnessFor"; + dcterms:description "Indicates that the subject Person served as a legal witness at the marriage ceremony of which the object Person is one of the spouses, where the witness is not in the wedding party."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/whollyOwnedSubsidiaryOf.ttl b/vocab/imports/ogit/SGO/sgo/verbs/whollyOwnedSubsidiaryOf.ttl new file mode 100644 index 0000000..f5b75b8 --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/whollyOwnedSubsidiaryOf.ttl @@ -0,0 +1,13 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit:whollyOwnedSubsidiaryOf + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "whollyOwnedSubsidiaryOf"; + dcterms:description "Indicates that the subject Organization is a 100-percent owned subsidiary of the object Organization. Distinct from subsidiaryOf because wholly-owned subsidiaries have stricter consolidation and tax treatment, and OFAC analysis at 100 percent is unambiguous."; + dcterms:valid "start=2026-05-02;"; + dcterms:creator "chris.boos@almato.com"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/wins.ttl b/vocab/imports/ogit/SGO/sgo/verbs/wins.ttl new file mode 100644 index 0000000..bd62a9e --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/wins.ttl @@ -0,0 +1,17 @@ +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . +@prefix ogit.Forum: . + +ogit:wins + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "wins"; + dcterms:description """Associates the entity that has won something with the thing that was won. Despite the present +tense used in the verb, this almost always will refer to some that *was* won in the past."""; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-04-23;"; + dcterms:creator "cwalker@arago.de"; + ogit:cardinality "many2many"; +. diff --git a/vocab/imports/ogit/SGO/sgo/verbs/worksOn.ttl b/vocab/imports/ogit/SGO/sgo/verbs/worksOn.ttl new file mode 100644 index 0000000..63cbb7f --- /dev/null +++ b/vocab/imports/ogit/SGO/sgo/verbs/worksOn.ttl @@ -0,0 +1,18 @@ +@prefix dcterms: . +@prefix ogit: . +@prefix ogit.Automation: . +@prefix ogit.Forum: . +@prefix owl: . +@prefix rdfs: . +@prefix ogit.MRO.Aviation: . + + +ogit:worksOn + a owl:ObjectProperty; + rdfs:subPropertyOf ogit:Verb; + rdfs:label "worksOn"; + dcterms:description "Indicates if one entity is currently working on another entity."; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-06-24;"; + dcterms:creator "Peter Larem"; +. diff --git a/vocab/imports/ogit/ogit.ttl b/vocab/imports/ogit/ogit.ttl new file mode 100644 index 0000000..257e0e4 --- /dev/null +++ b/vocab/imports/ogit/ogit.ttl @@ -0,0 +1,194 @@ +@prefix ogit: . +@prefix rdfs: . +@prefix owl: . +@prefix dcterms: . +@prefix vann: . + + + a owl:Ontology; + rdfs:label "OGIT Base Vocabulary"; + dcterms:description """This ontology contains basic terms that are used to define Entities, Attributes and Verbs, but are not Verbs or Attributes themselves."""@en; + dcterms:creator "arago GmbH"; + dcterms:contributor "Andreas Textor"; + vann:preferredNamespaceUri "http://www.purl.org/ogit/"; + vann:preferredNamespacePrefix "ogit"; + owl:versionInfo "__OGIT_VERSION__"; +. + +ogit:Entity + a rdfs:Class; + rdfs:label "Entity"; + dcterms:description """Represents the class of all Entities"""@en; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:hide "true"; + ogit:mandatory-attributes ( + rdfs:label + ogit:scope + dcterms:description + dcterms:valid + dcterms:creator + dcterms:modified + ogit:admin-contact + ogit:tech-contact + dcterms:description + dcterms:created + ogit:parent + ); + ogit:optional-attributes ( + ogit:deleter + ogit:hide + ); + ogit:indexed-attributes ( + + ); +. + +ogit:Attribute + a owl:DatatypeProperty; + rdfs:label "Attribute"; + dcterms:description "Represents the class of all Attributes"@en; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:hide "true"; + ogit:mandatory-attributes ( + rdfs:label + dcterms:description + dcterms:valid + dcterms:creator + dcterms:created + dcterms:modified + ogit:admin-contact + ogit:tech-contact + ); + ogit:optional-attributes ( + ogit:deleter + ogit:hide + ogit:validation-type + ogit:validation-parameter + ); + ogit:indexed-attributes ( + + ); +. + +ogit:Verb + a owl:ObjectProperty; + rdfs:label "Verb"; + dcterms:description "Represents the class of all Verbs"@en; + # For ranges, see https://www.dublincore.org/specifications/dublin-core/dcmi-period/ + dcterms:valid "start=2015-05-21;"; + dcterms:creator "Peter Larem"; + ogit:scope "SGO"; + ogit:hide "true"; + ogit:mandatory-attributes ( + dcterms:description + rdfs:label + dcterms:valid + dcterms:creator + dcterms:created + dcterms:modified + ogit:tech-contact + ogit:admin-contact + ); + ogit:optional-attributes ( + ogit:deleter + ogit:hide + ogit:cardinality + ); + ogit:indexed-attributes ( + + ); +. + +ogit:original + a owl:AnnotationProperty; + rdfs:label "original"; + dcterms:description """In a vocabulary imported into OGIT, an ogit:original reference can be added to elements to +refer to the original URI of the element. It is less strict than owl:sameAs, but unlike rdfs:seeAlso, it should +always refer to a URI.""" . + +ogit:any-attributes + a owl:ObjectProperty; + rdfs:label "any-attributes"; + dcterms:description "The list of any Attributes for an Entity"@en . + +ogit:mandatory-attributes + a owl:ObjectProperty; + rdfs:label "mandatory-attributes"; + dcterms:description "The list of mandatory Attributes for an Entity"@en . + +ogit:optional-attributes + a owl:ObjectProperty; + rdfs:label "optional-attributes"; + dcterms:description "The list of optional Attributes for an Entity"@en . + +ogit:indexed-attributes + a owl:ObjectProperty; + rdfs:label "indexed-attributes"; + dcterms:description "The list of indexed Attributes for an Entity"@en . + +ogit:allowed + a owl:ObjectProperty; + rdfs:label "allowed"; + dcterms:description "Constrains ranges and domains for Verbs"@en . + +ogit:from + a owl:ObjectProperty; + rdfs:label "from"; + dcterms:description "Constrains domains for Verbs"@en . + +ogit:to + a owl:ObjectProperty; + rdfs:label "to"; + dcterms:description "Constrains ranges for Verbs"@en . + +ogit:history + a owl:ObjectProperty; + rdfs:label "history"; + dcterms:description "This represents the change history of an Entity, Attribute or Verb"@en . + +ogit:deleter + a owl:DatatypeProperty; + rdfs:label "deleter" . + +ogit:admin-contact + a owl:DatatypeProperty; + rdfs:label "admin-contact" . + +ogit:tech-contact + a owl:DatatypeProperty; + rdfs:label "tech-contact" . + +ogit:parent + a owl:DatatypeProperty; + rdfs:label "parent" . + +ogit:scope + a owl:DatatypeProperty; + rdfs:label "scope" . + +ogit:cardinality + a owl:DatatypeProperty; + rdfs:label "cardinality" . + +ogit:validation-type + a owl:DatatypeProperty; + rdfs:label "validation-type" . + +ogit:validation-parameter + a owl:DatatypeProperty; + rdfs:label "validation-parameter" . + +ogit:hide + a owl:DatatypeProperty; + rdfs:label "hide" . + +ogit:blob + a owl:DatatypeProperty; + rdfs:label "blob"; + dcterms:description "`blob` flag to allow different type to be attached with BLOB. Use it as ogit:blob true;" .