{"$defs":{"AuthoringStandard":{"additionalProperties":false,"properties":{"wording_discipline":{"default":"","title":"Wording Discipline","type":"string"},"syntax_templates":{"default":"","title":"Syntax Templates","type":"string"},"note":{"default":"","title":"Note","type":"string"}},"title":"AuthoringStandard","type":"object"},"ComponentAllocation":{"additionalProperties":false,"properties":{"requirement_id":{"default":"","title":"Requirement Id","type":"string"},"allocated_to":{"default":"","title":"Allocated To","type":"string"}},"title":"ComponentAllocation","type":"object"},"CybersecurityRequirement":{"additionalProperties":false,"properties":{"id":{"default":"","title":"Id","type":"string"},"text":{"default":"","title":"Text","type":"string"},"ears_pattern":{"default":"","title":"Ears Pattern","type":"string"},"threat_ref":{"default":"","title":"Threat Ref","type":"string"},"traces_to_swr":{"items":{"type":"string"},"title":"Traces To Swr","type":"array"}},"title":"CybersecurityRequirement","type":"object"},"CybersecurityRequirements":{"additionalProperties":false,"properties":{"input_assumption":{"default":"","title":"Input Assumption","type":"string"},"requirements":{"items":{"$ref":"#/$defs/CybersecurityRequirement"},"title":"Requirements","type":"array"}},"title":"CybersecurityRequirements","type":"object"},"ExampleShape":{"additionalProperties":false,"properties":{"example_id":{"default":"","title":"Example Id","type":"string"},"task_type":{"default":"","title":"Task Type","type":"string"},"input":{"$ref":"#/$defs/InputShape"},"output":{"$ref":"#/$defs/OutputShape"}},"title":"ExampleShape","type":"object"},"InputShape":{"additionalProperties":false,"properties":{"role_context":{"default":"","title":"Role Context","type":"string"},"domain":{"default":"","title":"Domain","type":"string"},"entry_point":{"default":"","title":"Entry Point","type":"string"},"feature_request":{"default":"","title":"Feature Request","type":"string"},"upstream_artifacts_provided":{"$ref":"#/$defs/UpstreamArtifacts"},"known_constraints":{"$ref":"#/$defs/KnownConstraints"}},"title":"InputShape","type":"object"},"InterfaceRequirement":{"additionalProperties":false,"properties":{"id":{"default":"","title":"Id","type":"string"},"text":{"default":"","title":"Text","type":"string"},"ears_pattern":{"default":"","title":"Ears Pattern","type":"string"},"derived_from":{"items":{"type":"string"},"title":"Derived From","type":"array"},"interface_doc_ref":{"default":"","title":"Interface Doc Ref","type":"string"}},"title":"InterfaceRequirement","type":"object"},"KnownConstraints":{"additionalProperties":false,"properties":{"asil_rating_if_known":{"default":"","title":"Asil Rating If Known","type":"string"},"tara_findings_if_known":{"default":"","title":"Tara Findings If Known","type":"string"},"target_platform":{"default":"","title":"Target Platform","type":"string"}},"title":"KnownConstraints","type":"object"},"OutputShape":{"additionalProperties":false,"properties":{"ambiguities":{"items":{"type":"string"},"title":"Ambiguities","type":"array"},"assumptions":{"items":{"type":"string"},"title":"Assumptions","type":"array"},"stakeholder_requirements":{"items":{"$ref":"#/$defs/StakeholderRequirement"},"title":"Stakeholder Requirements","type":"array"},"system_requirements":{"items":{"$ref":"#/$defs/SystemRequirement"},"title":"System Requirements","type":"array"},"software_requirements_and_nfr":{"items":{"$ref":"#/$defs/SoftwareRequirement"},"title":"Software Requirements And Nfr","type":"array"},"interface_requirements":{"items":{"$ref":"#/$defs/InterfaceRequirement"},"title":"Interface Requirements","type":"array"},"safety_requirements":{"$ref":"#/$defs/SafetyRequirements"},"cybersecurity_requirements":{"$ref":"#/$defs/CybersecurityRequirements"},"component_allocation":{"items":{"$ref":"#/$defs/ComponentAllocation"},"title":"Component Allocation","type":"array"},"traceability_matrix":{"items":{"$ref":"#/$defs/TraceabilityRow"},"title":"Traceability Matrix","type":"array"}},"title":"OutputShape","type":"object"},"SafetyRequirements":{"additionalProperties":false,"properties":{"input_assumption":{"default":"","title":"Input Assumption","type":"string"},"functional_safety_requirements":{"items":{"additionalProperties":true,"type":"object"},"title":"Functional Safety Requirements","type":"array"},"technical_safety_requirements":{"items":{"additionalProperties":true,"type":"object"},"title":"Technical Safety Requirements","type":"array"}},"title":"SafetyRequirements","type":"object"},"SoftwareRequirement":{"additionalProperties":false,"properties":{"id":{"default":"","title":"Id","type":"string"},"text":{"default":"","title":"Text","type":"string"},"ears_pattern":{"default":"","title":"Ears Pattern","type":"string"},"type":{"default":"","title":"Type","type":"string"},"derived_from":{"items":{"type":"string"},"title":"Derived From","type":"array"},"verification_method":{"default":"","title":"Verification Method","type":"string"}},"title":"SoftwareRequirement","type":"object"},"SourceRow":{"additionalProperties":false,"properties":{"source_id":{"default":"","title":"Source Id","type":"string"},"hazard":{"default":"","title":"Hazard","type":"string"},"description":{"default":"","title":"Description","type":"string"},"type":{"default":"","title":"Type","type":"string"},"time_interval":{"default":"","title":"Time Interval","type":"string"},"safe_state":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Safe State"},"allocated_component":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Allocated Component"},"notes":{"default":"","title":"Notes","type":"string"}},"title":"SourceRow","type":"object"},"StakeholderRequirement":{"additionalProperties":false,"properties":{"id":{"default":"","title":"Id","type":"string"},"text":{"default":"","title":"Text","type":"string"},"source":{"default":"","title":"Source","type":"string"}},"title":"StakeholderRequirement","type":"object"},"SystemRequirement":{"additionalProperties":false,"properties":{"id":{"default":"","title":"Id","type":"string"},"text":{"default":"","title":"Text","type":"string"},"ears_pattern":{"default":"","title":"Ears Pattern","type":"string"},"derived_from":{"items":{"type":"string"},"title":"Derived From","type":"array"},"verification_method":{"default":"","title":"Verification Method","type":"string"}},"title":"SystemRequirement","type":"object"},"TraceabilityRow":{"additionalProperties":false,"properties":{"stakeholder":{"default":"","title":"Stakeholder","type":"string"},"system":{"default":"","title":"System","type":"string"},"software_or_nfr":{"default":"","title":"Software Or Nfr","type":"string"},"interface":{"default":"","title":"Interface","type":"string"},"safety":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Safety"},"security":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Security"}},"title":"TraceabilityRow","type":"object"},"UpstreamArtifacts":{"additionalProperties":false,"properties":{"source_file":{"default":"","title":"Source File","type":"string"},"source_rows":{"items":{"$ref":"#/$defs/SourceRow"},"title":"Source Rows","type":"array"}},"title":"UpstreamArtifacts","type":"object"}},"additionalProperties":false,"properties":{"dataset_description":{"default":"","title":"Dataset Description","type":"string"},"schema_version":{"default":"","title":"Schema Version","type":"string"},"authoring_standard":{"$ref":"#/$defs/AuthoringStandard"},"examples":{"items":{"$ref":"#/$defs/ExampleShape"},"title":"Examples","type":"array"}},"title":"DatasetShape","type":"object"}