generated: '2026-10-04' method: derived generator: derive-data-model.py source: - openapi/contrast-security-applications-api-openapi.yml - openapi/contrast-security-organizations-api-openapi.yml - openapi/contrast-security-rules-api-openapi.yml - openapi/contrast-security-vulnerabilities-api-openapi.yml notation: has_one = property $ref; has_many = array of $ref; belongs_to = _id field summary: entities: 7 entities_in_spec: 7 relationships: 4 entities: - name: PageV4Application fields: 11 - name: PageableObject fields: 6 - name: SortObject fields: 3 - name: V4Application fields: 12 description: Represents a single executable component that can be instrumented or otherwise assessed for security vulnerabilities. - name: V4Organization fields: 7 description: An organization represents your customer account in the Contrast Platform. - name: V4Rule fields: 10 description: A rule defines a data flow pattern used to categorize vulnerability and attack types. Some common rules are sql-injection, ssrf, and reflected-xss. - name: V4Vulnerability fields: 17 description: A vulnerability represents a weakness in the application code that allows an attacker to cause harm. In the Contrast Platform, the term vulnerability specifically refers to an instance of a weakness i relationships: - from: PageV4Application to: V4Application type: has_many via: content - from: PageV4Application to: SortObject type: has_one via: sort - from: PageV4Application to: PageableObject type: has_one via: pageable - from: PageableObject to: SortObject type: has_one via: sort