{"id":"Catalog","uri":"https://opendataproducts.org/odpc-v1.0/#catalog","objectType":"portfolioObject","definition":"Top-level ODPC portfolio container for organizing product references, use cases, business objectives, signals, and catalog metadata such as ownership, scope, lifecycle status, tags, and graph implementation reference.","requiredFields":["metadata"],"optionalFields":["metadata.owner","metadata.scope","metadata.version","metadata.status","metadata.graph","metadata.tags","productReferences","useCases","businessObjectives","signals","x-*"],"doUseFor":["Catalog or portfolio containers","Domain, audience, ownership, and lifecycle scope","Grouping reusable ODPC objects","Pointing to an ODPG or other graph implementation through metadata.graph"],"doNotUseFor":["Detailed data product metadata","Relationship semantics or graph edges","Replacing ODPS product descriptions"],"exampleFile":"/catalog/examples/minimal.yaml","relatedStandards":["ODPS","ODPG","ODPV"]}
{"id":"ProductReference","uri":"https://opendataproducts.org/odpc-v1.0/#productreference","objectType":"portfolioObject","definition":"Lightweight catalog reference to a data product that identifies the product and points to the authoritative product definition through productModel.","requiredFields":["id","productID","productVersion","name","description","productModel"],"optionalFields":["valueProposition","visibility","status","type","domains","categories","standards","tags","portfolioPriority","governanceProfile","owner","logoURL","outputFileFormats","x-*"],"doUseFor":["Listing data products in a catalog","Search, filtering, browsing, and prioritization","Referencing ODPS or another authoritative product model"],"doNotUseFor":["Copying full ODPS metadata","Defining access, SLA, pricing, support, or technical interfaces","Connecting products to use cases directly"],"exampleFile":"/catalog/examples/product-reference.yaml","relatedStandards":["ODPS","ODPG","ODPV"]}
{"id":"UseCase","uri":"https://opendataproducts.org/odpc-v1.0/#usecase","objectType":"portfolioObject","definition":"Demand-side ODPC object describing why data is needed, who needs it, what decision or process it supports, and what outcome is expected.","requiredFields":["id","name","description"],"optionalFields":["domains","stakeholders","businessChallenge","decision","expectedOutcome","kpis","impactMetrics","dataNeeds","scoring","status","priority","tags","x-*"],"doUseFor":["Business, operational, analytical, policy, or user needs","Demand capture and portfolio planning","Explaining expected outcomes and data needs"],"doNotUseFor":["Strategic objectives that own KPI targets","Observed evidence or signals","Explicit product relationships or graph edges"],"exampleFile":"/catalog/examples/use-case.yaml","relatedStandards":["ODPG","ODPV"]}
{"id":"BusinessObjective","uri":"https://opendataproducts.org/odpc-v1.0/#businessobjective","objectType":"portfolioObject","definition":"Outcome-oriented ODPC object describing a higher-level business, operational, policy, or strategic objective that use cases and data products can contribute to.","requiredFields":["id","name","description"],"optionalFields":["strategicAlignment","owner","expectedOutcomes","kpis","timeframe","status","priority","x-*"],"doUseFor":["Strategic, policy, business, or operational outcomes","Portfolio-level value management","Objective-level KPI targets and measurement"],"doNotUseFor":["One product's full strategy metadata","Use-case demand descriptions","Graph relationships between objectives and products"],"exampleFile":"/catalog/examples/business-objective-with-kpis.yaml","relatedStandards":["ODPG","ODPV"]}
{"id":"KPI","uri":"https://opendataproducts.org/odpc-v1.0/#businessobjective","objectType":"nestedObject","definition":"Key performance indicator nested inside BusinessObjective.kpis to measure progress toward a business objective.","requiredFields":[],"optionalFields":["id","name","description","unit","baseline","target","x-*"],"doUseFor":["Measuring progress toward a BusinessObjective","Capturing baseline and target values","Objective-level performance management"],"doNotUseFor":["Top-level ODPC objects","Signals or observed evidence","Graph edges or relationship labels"],"exampleFile":"/catalog/examples/business-objective-with-kpis.yaml","relatedStandards":["ODPV"]}
{"id":"Signal","uri":"https://opendataproducts.org/odpc-v1.0/#signal","objectType":"portfolioObject","definition":"Observed market, operational, user, technology, policy, competitive, quality, usage, risk, or gap indicator that may create demand for use cases, data products, or product improvements.","requiredFields":["id","name","description","type","source","observedAt"],"optionalFields":["strength","confidence","opportunity","impact","evidence","recommendedAction","status","tags","x-*"],"doUseFor":["Capturing evidence of demand, risk, opportunity, quality, usage, or gaps","AI-assisted market and portfolio intelligence","Prioritization and planning inputs"],"doNotUseFor":["KPI target definitions","Direct relationships to products or use cases","Full business objectives"],"exampleFile":"/catalog/examples/signal.yaml","relatedStandards":["ODPG","ODPV"]}
