{:group-id "threatgrid", :artifact-id "ctim", :version "1.3.17", :analysis {"clj" ({:name ctim.document, :publics ({:name ->json, :file "ctim/document.clj", :line 31, :arglists ([t]), :type :var} {:name ->markdown, :file "ctim/document.clj", :line 35, :type :var} {:name -main, :file "ctim/document.clj", :line 37, :arglists ([& _args_]), :type :var})} {:name ctim.domain.disposition, :publics ({:name compare-importance, :file "ctim/domain/disposition.cljc", :line 7, :arglists ([a b]), :type :var} {:name importance, :file "ctim/domain/disposition.cljc", :line 4, :arglists ([disp]), :type :var} {:name sort-by-importance, :file "ctim/domain/disposition.cljc", :line 12, :arglists ([f objs] [dispositions]), :type :var})} {:name ctim.domain.id, :publics ({:name ->id, :file "ctim/domain/id.cljc", :line 114, :arglists ([type id url-show-params]), :doc "Given a string ID, build an ID instance with provided URL\nparameters. Also ensures that the ID is encoded.", :type :var} {:name factory:short-id+type->long-id, :file "ctim/domain/id.cljc", :line 155, :arglists ([url-params-fn]), :doc "Build a fn that takes an id-type and a short-id and returns a long-id\n", :type :var} {:name factory:short-id->long-id, :file "ctim/domain/id.cljc", :line 144, :arglists ([type url-params-fn]), :doc "Build a fn that takes a short-id and returns a long-id\n", :type :var} {:name ID, :file "ctim/domain/id.cljc", :line 71, :type :protocol, :members ({:name localize, :arglists ([this url-params]), :doc "Localize this ID\n", :type :var} {:name long-id, :arglists ([this] [this url-params]), :doc "Convert this record to a long ID string\n", :type :var} {:name short-id, :arglists ([this]), :doc "The short part of the ID\n", :type :var})} {:name long-id->id, :file "ctim/domain/id.cljc", :line 91, :arglists ([long-id]), :type :var} {:name long-id-factory, :file "ctim/domain/id.cljc", :line 153, :deprecated true, :type :var} {:name long-id-of-type?, :file "ctim/domain/id.cljc", :line 165, :arglists ([expected-type]), :doc "Build a predicate fn that tests if URLs conform with the long-ID\npattern", :type :var} {:name long-id-re, :file "ctim/domain/id.cljc", :line 34, :type :var} {:name long-id?, :file "ctim/domain/id.cljc", :line 57, :arglists ([id]), :doc "Inputs: [id :- s/Str]\n\nMake an educated guess if this is a long-form ID", :type :var} {:name make-long-id-str, :file "ctim/domain/id.cljc", :line 43, :arglists ([{:keys [hostname short-id path-prefix port protocol type], :as parts}]), :type :var} {:name make-transient-id, :file "ctim/domain/id.cljc", :line 15, :arglists ([type]), :type :var} {:name short-id->id, :file "ctim/domain/id.cljc", :line 103, :arglists ([type short-id {:keys [hostname path-prefix port protocol]}]), :type :var} {:name short-id->long-id, :file "ctim/domain/id.cljc", :line 134, :arglists ([short-id url-params-fn]), :doc "Inputs: [short-id :- (s/maybe s/Str) url-params-fn :- (s/maybe (s/=> #:s{Keyword s/Any}))]\nReturns: (s/maybe s/Str)", :type :var} {:name short-id-pattern, :file "ctim/domain/id.cljc", :line 21, :type :var} {:name short-id-re, :file "ctim/domain/id.cljc", :line 30, :type :var} {:name short-id?, :file "ctim/domain/id.cljc", :line 63, :doc "Make an educated guess if this is a short-form ID\n", :type :var} {:name str->short-id, :file "ctim/domain/id.cljc", :line 125, :arglists ([s]), :doc "Given an unknown ID string (presumably a user provided ID string,\nwhich may be a URL) parse the string and return just the short form\nID.", :type :var} {:name transient-id-pattern, :file "ctim/domain/id.cljc", :line 24, :type :var} {:name transient-id-re, :file "ctim/domain/id.cljc", :line 31, :type :var} {:name url-pattern, :file "ctim/domain/id.cljc", :line 27, :type :var} {:name url-re, :file "ctim/domain/id.cljc", :line 32, :type :var} {:name uuid-pattern, :file "ctim/domain/id.cljc", :line 18, :type :var} {:name valid-short-id?, :file "ctim/domain/id.cljc", :line 67, :arglists ([short-id]), :type :var})} {:name ctim.domain.observables.ip, :publics ({:name ipv4-regex, :file "ctim/domain/observables/ip.clj", :line 6, :type :var} {:name ipv6-regex, :file "ctim/domain/observables/ip.clj", :line 9, :type :var} {:name match-mask?, :file "ctim/domain/observables/ip.clj", :line 74, :arglists ([ip-str mask]), :doc "Inputs: [ip-str :- s/Str mask :- s/Str]\nReturns: s/Bool\n\nDoes this ip match given mask?", :type :var} {:name match-some-masks?, :file "ctim/domain/observables/ip.clj", :line 82, :arglists ([ip-str masks]), :doc "Inputs: [ip-str :- s/Str masks :- [s/Str]]\nReturns: s/Bool\n\nDoes this ip match one of given masks?", :type :var} {:name normalize-ip, :file "ctim/domain/observables/ip.clj", :line 100, :arglists ([ip-str]), :doc "Inputs: [ip-str :- s/Str]\nReturns: (s/maybe s/Str)\n\nNormalizes an ip that was modified with a known transformation", :type :var} {:name private-ip?, :file "ctim/domain/observables/ip.clj", :line 95, :arglists ([ip-str]), :doc "Inputs: [ip-str :- s/Str]\nReturns: s/Bool\n\nIs this a IP reserved for private network usage", :type :var} {:name private-ipv4-masks, :file "ctim/domain/observables/ip.clj", :line 11, :type :var} {:name private-ipv6-mask, :file "ctim/domain/observables/ip.clj", :line 16, :type :var} {:name special-ip?, :file "ctim/domain/observables/ip.clj", :line 89, :arglists ([ip-str]), :doc "Inputs: [ip-str :- s/Str]\nReturns: s/Bool\n\nIs this IP within a special block of IPs?", :type :var} {:name special-ipv4-masks, :file "ctim/domain/observables/ip.clj", :line 18, :type :var} {:name special-ipv6-masks, :file "ctim/domain/observables/ip.clj", :line 35, :type :var} {:name valid-ip?, :file "ctim/domain/observables/ip.clj", :line 68, :arglists ([ip-str]), :doc "Inputs: [ip-str :- s/Str]\nReturns: s/Bool\n\nIs this a valid ipv4 or ipv6 address?", :type :var} {:name valid-ipv4?, :file "ctim/domain/observables/ip.clj", :line 56, :arglists ([ip-str]), :doc "Inputs: [ip-str :- s/Str]\nReturns: s/Bool\n\nIs this a valid ipv4 address?", :type :var} {:name valid-ipv6?, :file "ctim/domain/observables/ip.clj", :line 62, :arglists ([ip-str]), :doc "Inputs: [ip-str :- s/Str]\nReturns: s/Bool\n\nIs this a valid ipv6 address?", :type :var})} {:name ctim.domain.sorting, :publics ({:name compare-judgements, :file "ctim/domain/sorting.cljc", :line 11, :arglists ([dt-now {{j1-start :start_time, j1-end :end_time} :valid_time, j1-disp :disposition, :as _judgement-1_} {{j2-start :start_time, j2-end :end_time} :valid_time, j2-disp :disposition, :as _judgement-2_}]), :doc "Compare judgements, first by validity (valid first), then by\ndisposition number, and then by start-time (newest first). It\ndepends on a stable 'now', so it must be passed in. Returns -1, 0,\nor 1, as per 'compare.", :type :var} {:name sort-judgements, :file "ctim/domain/sorting.cljc", :line 45, :arglists ([judgements]), :doc "Sorts Judgements based on validity, disposition, and finally by start-time\n", :type :var} {:name sort-sightings, :file "ctim/domain/sorting.cljc", :line 56, :arglists ([sightings]), :type :var})} {:name ctim.domain.time, :publics ({:name default-expire-date, :file "ctim/domain/time.cljc", :line 4, :type :var})} {:name ctim.domain.validity, :publics ({:name valid-now?, :file "ctim/domain/validity.cljc", :line 5, :arglists ([dt-now {{:keys [start_time end_time]} :valid_time}] [dt-now start_time end_time]), :doc "Determine if an entity (such as a judgement) is valid, based\non :valid_time. Depends on knowing the time 'now', so that is\npassed in.", :type :var})} {:name ctim.examples.actors, :publics ({:name actor-maximal, :file "ctim/examples/actors.cljc", :line 4, :type :var} {:name actor-minimal, :file "ctim/examples/actors.cljc", :line 44, :type :var} {:name new-actor-maximal, :file "ctim/examples/actors.cljc", :line 55, :type :var} {:name new-actor-minimal, :file "ctim/examples/actors.cljc", :line 58, :type :var})} {:name ctim.examples.asset-mappings, :publics ({:name asset-mapping-maximal, :file "ctim/examples/asset_mappings.cljc", :line 5, :type :var} {:name asset-mapping-minimal, :file "ctim/examples/asset_mappings.cljc", :line 31, :type :var} {:name new-asset-mapping-maximal, :file "ctim/examples/asset_mappings.cljc", :line 44, :type :var} {:name new-asset-mapping-minimal, :file "ctim/examples/asset_mappings.cljc", :line 46, :type :var})} {:name ctim.examples.asset-properties, :publics ({:name asset-properties-maximal, :file "ctim/examples/asset_properties.cljc", :line 4, :type :var} {:name asset-properties-minimal, :file "ctim/examples/asset_properties.cljc", :line 27, :type :var} {:name new-asset-properties-maximal, :file "ctim/examples/asset_properties.cljc", :line 36, :type :var} {:name new-asset-properties-minimal, :file "ctim/examples/asset_properties.cljc", :line 38, :type :var})} {:name ctim.examples.assets, :publics ({:name asset-maximal, :file "ctim/examples/assets.cljc", :line 4, :type :var} {:name asset-minimal, :file "ctim/examples/assets.cljc", :line 27, :type :var} {:name new-asset-maximal, :file "ctim/examples/assets.cljc", :line 35, :type :var} {:name new-asset-minimal, :file "ctim/examples/assets.cljc", :line 37, :type :var})} {:name ctim.examples.attack-patterns, :publics ({:name attack-pattern-maximal, :file "ctim/examples/attack_patterns.cljc", :line 4, :type :var} {:name attack-pattern-minimal, :file "ctim/examples/attack_patterns.cljc", :line 32, :type :var} {:name new-attack-pattern-maximal, :file "ctim/examples/attack_patterns.cljc", :line 40, :type :var} {:name new-attack-pattern-minimal, :file "ctim/examples/attack_patterns.cljc", :line 43, :type :var})} {:name ctim.examples.bundles, :publics ({:name bundle-maximal, :file "ctim/examples/bundles.cljc", :line 30, :type :var} {:name bundle-minimal, :file "ctim/examples/bundles.cljc", :line 98, :type :var} {:name new-bundle-maximal, :file "ctim/examples/bundles.cljc", :line 105, :type :var} {:name new-bundle-minimal, :file "ctim/examples/bundles.cljc", :line 107, :type :var} {:name set-of, :file "ctim/examples/bundles.cljc", :line 27, :arglists ([model]), :type :var})} {:name ctim.examples.campaigns, :publics ({:name campaign-maximal, :file "ctim/examples/campaigns.cljc", :line 4, :type :var} {:name campaign-minimal, :file "ctim/examples/campaigns.cljc", :line 35, :type :var} {:name new-campaign-maximal, :file "ctim/examples/campaigns.cljc", :line 45, :type :var} {:name new-campaign-minimal, :file "ctim/examples/campaigns.cljc", :line 76, :type :var})} {:name ctim.examples.casebooks, :publics ({:name casebook-maximal, :file "ctim/examples/casebooks.cljc", :line 14, :type :var} {:name casebook-minimal, :file "ctim/examples/casebooks.cljc", :line 40, :type :var} {:name new-casebook-maximal, :file "ctim/examples/casebooks.cljc", :line 45, :type :var} {:name new-casebook-minimal, :file "ctim/examples/casebooks.cljc", :line 47, :type :var} {:name observables, :file "ctim/examples/casebooks.cljc", :line 5, :type :var})} {:name ctim.examples.coas, :publics ({:name coa-maximal, :file "ctim/examples/coas.cljc", :line 38, :type :var} {:name coa-minimal, :file "ctim/examples/coas.cljc", :line 94, :type :var} {:name coa-openc2-variant1, :file "ctim/examples/coas.cljc", :line 4, :type :var} {:name coa-openc2-variant2, :file "ctim/examples/coas.cljc", :line 21, :type :var} {:name new-coa-maximal, :file "ctim/examples/coas.cljc", :line 100, :type :var} {:name new-coa-minimal, :file "ctim/examples/coas.cljc", :line 103, :type :var})} {:name ctim.examples.data-tables, :publics ({:name data-table-maximal, :file "ctim/examples/data_tables.cljc", :line 4, :type :var} {:name data-table-minimal, :file "ctim/examples/data_tables.cljc", :line 35, :type :var} {:name new-data-table-maximal, :file "ctim/examples/data_tables.cljc", :line 38, :type :var} {:name new-data-table-minimal, :file "ctim/examples/data_tables.cljc", :line 41, :type :var})} {:name ctim.examples.feedbacks, :publics ({:name feedback-maximal, :file "ctim/examples/feedbacks.cljc", :line 4, :type :var} {:name feedback-minimal, :file "ctim/examples/feedbacks.cljc", :line 26, :type :var} {:name new-feedback-maximal, :file "ctim/examples/feedbacks.cljc", :line 34, :type :var} {:name new-feedback-minimal, :file "ctim/examples/feedbacks.cljc", :line 37, :type :var})} {:name ctim.examples.identity-assertions, :publics ({:name identity-assertion-maximal, :file "ctim/examples/identity_assertions.cljc", :line 4, :type :var} {:name identity-assertion-minimal, :file "ctim/examples/identity_assertions.cljc", :line 31, :type :var} {:name new-identity-assertion-maximal, :file "ctim/examples/identity_assertions.cljc", :line 39, :type :var} {:name new-identity-assertion-minimal, :file "ctim/examples/identity_assertions.cljc", :line 42, :type :var})} {:name ctim.examples.incidents, :publics ({:name incident-maximal, :file "ctim/examples/incidents.cljc", :line 4, :type :var} {:name incident-minimal, :file "ctim/examples/incidents.cljc", :line 52, :type :var} {:name new-incident-maximal, :file "ctim/examples/incidents.cljc", :line 60, :type :var} {:name new-incident-minimal, :file "ctim/examples/incidents.cljc", :line 63, :type :var})} {:name ctim.examples.indicators, :publics ({:name indicator-maximal, :file "ctim/examples/indicators.cljc", :line 4, :type :var} {:name indicator-minimal, :file "ctim/examples/indicators.cljc", :line 49, :type :var} {:name new-indicator-maximal, :file "ctim/examples/indicators.cljc", :line 56, :type :var} {:name new-indicator-minimal, :file "ctim/examples/indicators.cljc", :line 59, :type :var})} {:name ctim.examples.investigations, :publics ({:name investigation-maximal, :file "ctim/examples/investigations.cljc", :line 4, :type :var} {:name investigation-minimal, :file "ctim/examples/investigations.cljc", :line 27, :type :var} {:name new-investigation-maximal, :file "ctim/examples/investigations.cljc", :line 33, :type :var} {:name new-investigation-minimal, :file "ctim/examples/investigations.cljc", :line 36, :type :var})} {:name ctim.examples.judgements, :publics ({:name judgement-maximal, :file "ctim/examples/judgements.cljc", :line 4, :type :var} {:name judgement-minimal, :file "ctim/examples/judgements.cljc", :line 33, :type :var} {:name new-judgement-maximal, :file "ctim/examples/judgements.cljc", :line 47, :type :var} {:name new-judgement-minimal, :file "ctim/examples/judgements.cljc", :line 50, :type :var})} {:name ctim.examples.malwares, :publics ({:name malware-maximal, :file "ctim/examples/malwares.cljc", :line 4, :type :var} {:name malware-minimal, :file "ctim/examples/malwares.cljc", :line 31, :type :var} {:name new-malware-maximal, :file "ctim/examples/malwares.cljc", :line 40, :type :var} {:name new-malware-minimal, :file "ctim/examples/malwares.cljc", :line 43, :type :var})} {:name ctim.examples.notes, :publics ({:name new-note-maximal, :file "ctim/examples/notes.cljc", :line 42, :type :var} {:name new-note-minimal, :file "ctim/examples/notes.cljc", :line 44, :type :var} {:name note-maximal, :file "ctim/examples/notes.cljc", :line 4, :type :var} {:name note-minimal, :file "ctim/examples/notes.cljc", :line 31, :type :var})} {:name ctim.examples.relationships, :publics ({:name new-relationship-maximal, :file "ctim/examples/relationships.cljc", :line 36, :type :var} {:name new-relationship-minimal, :file "ctim/examples/relationships.cljc", :line 39, :type :var} {:name relationship-maximal, :file "ctim/examples/relationships.cljc", :line 4, :type :var} {:name relationship-minimal, :file "ctim/examples/relationships.cljc", :line 28, :type :var})} {:name ctim.examples.sightings, :publics ({:name new-sighting-maximal, :file "ctim/examples/sightings.cljc", :line 330, :type :var} {:name new-sighting-minimal, :file "ctim/examples/sightings.cljc", :line 333, :type :var} {:name sighting-file-create-event, :file "ctim/examples/sightings.cljc", :line 282, :type :var} {:name sighting-maximal, :file "ctim/examples/sightings.cljc", :line 4, :type :var} {:name sighting-minimal, :file "ctim/examples/sightings.cljc", :line 321, :type :var} {:name sighting-process-create-event, :file "ctim/examples/sightings.cljc", :line 237, :type :var})} {:name ctim.examples.target-records, :publics ({:name new-target-record-maximal, :file "ctim/examples/target_records.cljc", :line 52, :type :var} {:name new-target-record-minimal, :file "ctim/examples/target_records.cljc", :line 54, :type :var} {:name target-record-maximal, :file "ctim/examples/target_records.cljc", :line 4, :type :var} {:name target-record-minimal, :file "ctim/examples/target_records.cljc", :line 37, :type :var})} {:name ctim.examples.tools, :publics ({:name new-tool-maximal, :file "ctim/examples/tools.cljc", :line 40, :type :var} {:name new-tool-minimal, :file "ctim/examples/tools.cljc", :line 43, :type :var} {:name tool-maximal, :file "ctim/examples/tools.cljc", :line 4, :type :var} {:name tool-minimal, :file "ctim/examples/tools.cljc", :line 31, :type :var})} {:name ctim.examples.verdicts, :publics ({:name verdict-maximal, :file "ctim/examples/verdicts.cljc", :line 4, :type :var} {:name verdict-minimal, :file "ctim/examples/verdicts.cljc", :line 14, :type :var})} {:name ctim.examples.vulnerabilities, :publics ({:name new-vulnerability-maximal, :file "ctim/examples/vulnerabilities.cljc", :line 124, :type :var} {:name new-vulnerability-minimal, :file "ctim/examples/vulnerabilities.cljc", :line 127, :type :var} {:name vulnerability-maximal, :file "ctim/examples/vulnerabilities.cljc", :line 4, :type :var} {:name vulnerability-minimal, :file "ctim/examples/vulnerabilities.cljc", :line 118, :type :var})} {:name ctim.examples.weaknesses, :publics ({:name new-weakness-maximal, :file "ctim/examples/weaknesses.cljc", :line 79, :type :var} {:name new-weakness-minimal, :file "ctim/examples/weaknesses.cljc", :line 82, :type :var} {:name weakness-maximal, :file "ctim/examples/weaknesses.cljc", :line 4, :type :var} {:name weakness-minimal, :file "ctim/examples/weaknesses.cljc", :line 73, :type :var})} {:name ctim.generate, :publics ({:name ->gen, :file "ctim/generate.clj", :line 33, :arglists ([ddl]), :type :var} {:name -main, :file "ctim/generate.clj", :line 114, :arglists ([& [entity amount complexity]]), :type :var} {:name generators, :file "ctim/generate.clj", :line 37, :type :var})} {:name ctim.generators.common, :publics ({:name complete, :file "ctim/generators/common.cljc", :line 102, :arglists ([schema m]), :type :var} {:name gen-char-alpha-lower, :file "ctim/generators/common.cljc", :line 92, :type :var} {:name gen-set, :file "ctim/generators/common.cljc", :line 39, :arglists ([max-complexity]), :deprecated "1.0.16", :doc "Build a set generator (like gen/set) that uses a\nmax-complexity to limit the size of the generated sequences.\nNote that this overrides optional inputs like quantity or min/max\nsuch that max-complexity is honored.\n\nWARNING: Does not conform to gen/set spec,\ndo not redef gen/set with this function.", :type :var} {:name gen-str-3+, :file "ctim/generators/common.cljc", :line 85, :arglists ([gen-char]), :type :var} {:name gen-valid-time-tuple, :file "ctim/generators/common.cljc", :line 105, :type :var} {:name gen-vector, :file "ctim/generators/common.cljc", :line 11, :arglists ([max-complexity]), :deprecated "1.0.16", :doc "Build a vector generator (like gen/vector) that uses a\nmax-complexity to limit the size of the generated sequences.\nNote that this overrides optional inputs like quantity or min/max\nsuch that max-complexity is honored.\n\nWARNING: Does not conform to gen/vector spec,\ndo not redef gen/vector with this function.", :type :var} {:name generate-entity, :file "ctim/generators/common.cljc", :line 99, :arglists ([schema]), :type :var} {:name generator, :file "ctim/generators/common.cljc", :line 69, :arglists ([schema & args]), :deprecated "1.0.16", :doc "WARNING: Overrides gen/vector with a non-conformant\nfunction.\n\nAlternative to schema-generators.generators/generator that limits\n the size of generated vectors (complex objects can take too long to\n generate). Note that it uses with-redefs to replace the vector\n generator with gen-vector (see above).", :type :var} {:name generator-complexity, :file "ctim/generators/common.cljc", :line 9, :type :var} {:name leaf-generators, :file "ctim/generators/common.cljc", :line 95, :type :var} {:name maybe, :file "ctim/generators/common.cljc", :line 81, :arglists ([gen]), :type :var} {:name set, :file "ctim/generators/common.cljc", :line 64, :deprecated "1.0.16", :doc "WARNING: Does not conform to gen/set spec,\ndo not redef gen/set with this function.", :type :var} {:name vector, :file "ctim/generators/common.cljc", :line 33, :deprecated "1.0.16", :doc "WARNING: Does not conform to gen/vector spec,\ndo not redef gen/vector with this function.", :type :var})} {:name ctim.generators.entities, :publics ({:name gen-any-example-entity, :file "ctim/generators/entities.clj", :line 21, :type :var})} {:name ctim.generators.id, :publics ({:name gen-host, :file "ctim/generators/id.cljc", :line 19, :type :var} {:name gen-ipv4-addr, :file "ctim/generators/id.cljc", :line 11, :type :var} {:name gen-long-id-with-parts, :file "ctim/generators/id.cljc", :line 86, :type :var} {:name gen-path, :file "ctim/generators/id.cljc", :line 34, :type :var} {:name gen-port, :file "ctim/generators/id.cljc", :line 29, :type :var} {:name gen-proto, :file "ctim/generators/id.cljc", :line 9, :type :var} {:name gen-short-id, :file "ctim/generators/id.cljc", :line 42, :type :var} {:name gen-short-id-of-type, :file "ctim/generators/id.cljc", :line 49, :arglists ([type]), :type :var} {:name gen-type, :file "ctim/generators/id.cljc", :line 40, :type :var} {:name gen-url-id, :file "ctim/generators/id.cljc", :line 88, :type :var} {:name gen-url-id-of-type, :file "ctim/generators/id.cljc", :line 92, :arglists ([type-val]), :type :var} {:name gen-url-id-with-parts, :file "ctim/generators/id.cljc", :line 83, :type :var} {:name gen-url-id-with-parts-for-type-gen, :file "ctim/generators/id.cljc", :line 54, :arglists ([custom-type-generator]), :doc "Given a generator for entity type, return a generator for vectors\nof the components (parts) of a URL ID and the URL ID", :type :var})} {:name ctim.lib.generators, :publics ({:name cpe-node-operator-string, :file "ctim/lib/generators.clj", :line 82, :type :var} {:name cpe-node-operators, :file "ctim/lib/generators.clj", :line 80, :type :var} {:name cpe-parts, :file "ctim/lib/generators.clj", :line 85, :type :var} {:name cvss-v2-access-complexities, :file "ctim/lib/generators.clj", :line 103, :type :var} {:name cvss-v2-access-vectors, :file "ctim/lib/generators.clj", :line 102, :type :var} {:name cvss-v2-authentications, :file "ctim/lib/generators.clj", :line 104, :type :var} {:name cvss-v2-availability-impacts, :file "ctim/lib/generators.clj", :line 107, :type :var} {:name cvss-v2-availability-requirements, :file "ctim/lib/generators.clj", :line 117, :type :var} {:name cvss-v2-collateral-damage-potentials, :file "ctim/lib/generators.clj", :line 113, :type :var} {:name cvss-v2-confidentiality-impacts, :file "ctim/lib/generators.clj", :line 105, :type :var} {:name cvss-v2-confidentiality-requirements, :file "ctim/lib/generators.clj", :line 115, :type :var} {:name cvss-v2-environmental-vector-string, :file "ctim/lib/generators.clj", :line 138, :type :var} {:name cvss-v2-exploitabilities, :file "ctim/lib/generators.clj", :line 109, :type :var} {:name cvss-v2-integrity-impacts, :file "ctim/lib/generators.clj", :line 106, :type :var} {:name cvss-v2-integrity-requirements, :file "ctim/lib/generators.clj", :line 116, :type :var} {:name cvss-v2-remediation-levels, :file "ctim/lib/generators.clj", :line 110, :type :var} {:name cvss-v2-report-confidences, :file "ctim/lib/generators.clj", :line 111, :type :var} {:name cvss-v2-target-distributions, :file "ctim/lib/generators.clj", :line 114, :type :var} {:name cvss-v2-temporal-vector-string, :file "ctim/lib/generators.clj", :line 130, :type :var} {:name cvss-v2-vector-string, :file "ctim/lib/generators.clj", :line 119, :type :var} {:name cvss-v3-attack-complexities, :file "ctim/lib/generators.clj", :line 150, :type :var} {:name cvss-v3-attack-vectors, :file "ctim/lib/generators.clj", :line 149, :type :var} {:name cvss-v3-availability-impacts, :file "ctim/lib/generators.clj", :line 156, :type :var} {:name cvss-v3-confidentiality-impacts, :file "ctim/lib/generators.clj", :line 154, :type :var} {:name cvss-v3-integrity-impacts, :file "ctim/lib/generators.clj", :line 155, :type :var} {:name cvss-v3-privileges-required, :file "ctim/lib/generators.clj", :line 151, :type :var} {:name cvss-v3-user-interactions, :file "ctim/lib/generators.clj", :line 152, :type :var} {:name cvss-v3-vector-string, :file "ctim/lib/generators.clj", :line 158, :type :var} {:name cvss-v3-vulnerability-scopes, :file "ctim/lib/generators.clj", :line 153, :type :var} {:name formatted-cpe-23-string, :file "ctim/lib/generators.clj", :line 87, :type :var} {:name gen-internal-date, :file "ctim/lib/generators.clj", :line 35, :doc "Generate an `internal-date` that is 2017-01-01 or later\n", :type :var} {:name observed-time, :file "ctim/lib/generators.clj", :line 42, :type :var} {:name open-vocab-char, :file "ctim/lib/generators.clj", :line 62, :doc "Generates [a-z0-9\\-_] character\n", :type :var} {:name open-vocab-chars, :file "ctim/lib/generators.clj", :line 70, :type :var} {:name pos-int, :file "ctim/lib/generators.clj", :line 7, :type :var} {:name score, :file "ctim/lib/generators.clj", :line 77, :type :var} {:name semver, :file "ctim/lib/generators.clj", :line 93, :type :var} {:name string-max-len, :file "ctim/lib/generators.clj", :line 9, :arglists ([max-len]), :type :var} {:name uri, :file "ctim/lib/generators.clj", :line 18, :type :var} {:name valid-time, :file "ctim/lib/generators.clj", :line 51, :type :var})} {:name ctim.lib.predicates, :publics ({:name max-len, :file "ctim/lib/predicates.cljc", :line 3, :arglists ([len]), :type :var} {:name max-non-neg-int, :file "ctim/lib/predicates.cljc", :line 7, :arglists ([max-num]), :type :var})} {:name ctim.lib.schema, :publics ({:name describe, :file "ctim/lib/schema.cljc", :line 6, :type :var})} {:name ctim.schemas.actor, :publics ({:name Actor, :file "ctim/schemas/actor.cljc", :line 18, :type :var} {:name actor-desc, :file "ctim/schemas/actor.cljc", :line 12, :type :var} {:name actor-desc-link, :file "ctim/schemas/actor.cljc", :line 15, :type :var} {:name ActorRef, :file "ctim/schemas/actor.cljc", :line 97, :type :var} {:name ActorTypeIdentifier, :file "ctim/schemas/actor.cljc", :line 10, :type :var} {:name NewActor, :file "ctim/schemas/actor.cljc", :line 89, :type :var} {:name type-identifier, :file "ctim/schemas/actor.cljc", :line 8, :type :var})} {:name ctim.schemas.asset, :publics ({:name Asset, :file "ctim/schemas/asset.cljc", :line 25, :type :var} {:name asset-types, :file "ctim/schemas/asset.cljc", :line 13, :type :var} {:name AssetRef, :file "ctim/schemas/asset.cljc", :line 50, :type :var} {:name AssetType, :file "ctim/schemas/asset.cljc", :line 20, :type :var} {:name AssetTypeIdentifier, :file "ctim/schemas/asset.cljc", :line 8, :type :var} {:name NewAsset, :file "ctim/schemas/asset.cljc", :line 43, :type :var})} {:name ctim.schemas.asset-mapping, :publics ({:name AssetMapping, :file "ctim/schemas/asset_mapping.cljc", :line 23, :type :var} {:name AssetMappingRef, :file "ctim/schemas/asset_mapping.cljc", :line 59, :type :var} {:name AssetMappingTypeIdentifier, :file "ctim/schemas/asset_mapping.cljc", :line 12, :type :var} {:name NewAssetMapping, :file "ctim/schemas/asset_mapping.cljc", :line 52, :type :var} {:name Specificity, :file "ctim/schemas/asset_mapping.cljc", :line 15, :type :var} {:name specificity, :file "ctim/schemas/asset_mapping.cljc", :line 14, :type :var} {:name Stability, :file "ctim/schemas/asset_mapping.cljc", :line 18, :type :var} {:name stability, :file "ctim/schemas/asset_mapping.cljc", :line 17, :type :var})} {:name ctim.schemas.asset-properties, :publics ({:name AssetProperties, :file "ctim/schemas/asset_properties.cljc", :line 28, :type :var} {:name AssetPropertiesRef, :file "ctim/schemas/asset_properties.cljc", :line 49, :type :var} {:name AssetPropertiesTypeIdentifier, :file "ctim/schemas/asset_properties.cljc", :line 10, :type :var} {:name AssetProperty, :file "ctim/schemas/asset_properties.cljc", :line 18, :type :var} {:name NewAssetProperties, :file "ctim/schemas/asset_properties.cljc", :line 42, :type :var})} {:name ctim.schemas.attack-pattern, :publics ({:name attack-pattern-desc, :file "ctim/schemas/attack_pattern.cljc", :line 11, :type :var} {:name attack-pattern-desc-link, :file "ctim/schemas/attack_pattern.cljc", :line 15, :type :var} {:name AttackPattern, :file "ctim/schemas/attack_pattern.cljc", :line 18, :type :var} {:name AttackPatternRef, :file "ctim/schemas/attack_pattern.cljc", :line 57, :type :var} {:name AttackPatternTypeIdentifier, :file "ctim/schemas/attack_pattern.cljc", :line 9, :type :var} {:name NewAttackPattern, :file "ctim/schemas/attack_pattern.cljc", :line 50, :type :var} {:name type-identifier, :file "ctim/schemas/attack_pattern.cljc", :line 7, :type :var})} {:name ctim.schemas.bundle, :publics ({:name Bundle, :file "ctim/schemas/bundle.cljc", :line 172, :type :var} {:name bundle-desc, :file "ctim/schemas/bundle.cljc", :line 45, :type :var} {:name bundle-entries, :file "ctim/schemas/bundle.cljc", :line 167, :type :var} {:name BundleReference, :file "ctim/schemas/bundle.cljc", :line 194, :type :var} {:name BundleTypeIdentifier, :file "ctim/schemas/bundle.cljc", :line 43, :type :var} {:name new-bundle-entries, :file "ctim/schemas/bundle.cljc", :line 182, :type :var} {:name new-objects-entries, :file "ctim/schemas/bundle.cljc", :line 95, :type :var} {:name NewBundle, :file "ctim/schemas/bundle.cljc", :line 186, :type :var} {:name objects-entries, :file "ctim/schemas/bundle.cljc", :line 48, :type :var} {:name references-entries, :file "ctim/schemas/bundle.cljc", :line 142, :type :var} {:name type-identifier, :file "ctim/schemas/bundle.cljc", :line 41, :type :var})} {:name ctim.schemas.campaign, :publics ({:name Campaign, :file "ctim/schemas/campaign.cljc", :line 18, :type :var} {:name campaign-desc, :file "ctim/schemas/campaign.cljc", :line 12, :type :var} {:name campaign-desc-link, :file "ctim/schemas/campaign.cljc", :line 15, :type :var} {:name CampaignRef, :file "ctim/schemas/campaign.cljc", :line 78, :type :var} {:name CampaignTypeIdentifier, :file "ctim/schemas/campaign.cljc", :line 10, :type :var} {:name NewCampaign, :file "ctim/schemas/campaign.cljc", :line 70, :type :var} {:name type-identifier, :file "ctim/schemas/campaign.cljc", :line 8, :type :var})} {:name ctim.schemas.casebook, :publics ({:name Casebook, :file "ctim/schemas/casebook.cljc", :line 23, :type :var} {:name casebook-desc, :file "ctim/schemas/casebook.cljc", :line 12, :type :var} {:name CasebookRef, :file "ctim/schemas/casebook.cljc", :line 44, :type :var} {:name CasebookTypeIdentifier, :file "ctim/schemas/casebook.cljc", :line 10, :type :var} {:name NewCasebook, :file "ctim/schemas/casebook.cljc", :line 36, :type :var} {:name Text, :file "ctim/schemas/casebook.cljc", :line 18, :type :var} {:name type-identifier, :file "ctim/schemas/casebook.cljc", :line 8, :type :var})} {:name ctim.schemas.coa, :publics ({:name ActionType, :file "ctim/schemas/coa.cljc", :line 24, :type :var} {:name ActuatorType, :file "ctim/schemas/coa.cljc", :line 33, :type :var} {:name AdditionalProperties, :file "ctim/schemas/coa.cljc", :line 70, :type :var} {:name COA, :file "ctim/schemas/coa.cljc", :line 110, :type :var} {:name coa-desc, :file "ctim/schemas/coa.cljc", :line 101, :type :var} {:name coa-desc-link, :file "ctim/schemas/coa.cljc", :line 105, :type :var} {:name COARef, :file "ctim/schemas/coa.cljc", :line 158, :type :var} {:name COATypeIdentifier, :file "ctim/schemas/coa.cljc", :line 13, :type :var} {:name destination, :file "ctim/schemas/coa.cljc", :line 40, :type :var} {:name method, :file "ctim/schemas/coa.cljc", :line 49, :type :var} {:name ModifierType, :file "ctim/schemas/coa.cljc", :line 73, :type :var} {:name NewCOA, :file "ctim/schemas/coa.cljc", :line 150, :type :var} {:name OpenC2COA, :file "ctim/schemas/coa.cljc", :line 91, :type :var} {:name OpenC2StructuredCOAType, :file "ctim/schemas/coa.cljc", :line 108, :type :var} {:name search, :file "ctim/schemas/coa.cljc", :line 64, :type :var} {:name structured-coa-entries, :file "ctim/schemas/coa.cljc", :line 17, :type :var} {:name StructuredCOAType, :file "ctim/schemas/coa.cljc", :line 15, :type :var} {:name TargetType, :file "ctim/schemas/coa.cljc", :line 27, :type :var} {:name type-identifier, :file "ctim/schemas/coa.cljc", :line 11, :type :var})} {:name ctim.schemas.common, :publics ({:name Activity, :file "ctim/schemas/common.cljc", :line 367, :type :var} {:name base-entity-entries, :file "ctim/schemas/common.cljc", :line 187, :type :var} {:name base-new-entity-entries, :file "ctim/schemas/common.cljc", :line 258, :doc "Base for New Entities, optionalizes ID and type and schema_version\n", :type :var} {:name Contributor, :file "ctim/schemas/common.cljc", :line 321, :type :var} {:name ctim-schema-version, :file "ctim/schemas/common.cljc", :line 23, :type :var} {:name CTIMSchemaVersion, :file "ctim/schemas/common.cljc", :line 25, :type :var} {:name default-tlp, :file "ctim/schemas/common.cljc", :line 160, :type :var} {:name describable-entity-entries, :file "ctim/schemas/common.cljc", :line 278, :doc "These fields for describable entities\n", :type :var} {:name described-entity-entries, :file "ctim/schemas/common.cljc", :line 269, :doc "Fields for described entities\n", :type :var} {:name determine-disposition-id, :file "ctim/schemas/common.cljc", :line 657, :arglists ([{:keys [disposition disposition_name], :as judgement}]), :doc "Takes a judgement and determines the disposition.\nDefaults to 'Unknown' disposition (in case none is provided).\nThrows an bad-request! if the provided disposition and\ndisposition_name do not match.", :type :var} {:name disposition-map, :file "ctim/schemas/common.cljc", :line 427, :doc "Map of disposition numeric values to disposition names, as humans might use them.\n", :type :var} {:name disposition-map-inverted, :file "ctim/schemas/common.cljc", :line 438, :type :var} {:name DispositionName, :file "ctim/schemas/common.cljc", :line 445, :type :var} {:name DispositionNumber, :file "ctim/schemas/common.cljc", :line 441, :type :var} {:name dispositions, :file "ctim/schemas/common.cljc", :line 435, :type :var} {:name ExternalReference, :file "ctim/schemas/common.cljc", :line 166, :type :var} {:name ID, :file "ctim/schemas/common.cljc", :line 74, :type :var} {:name id-generator, :file "ctim/schemas/common.cljc", :line 65, :arglists ([loc]), :doc "Generate an ID. Takes the clojure.zip location of an ID in the\nDDL tree and tries to navigate up the tree to find a type value.\nIf the type cannot be found, a random type is used.", :type :var} {:name Identity, :file "ctim/schemas/common.cljc", :line 358, :type :var} {:name IdentitySpecification, :file "ctim/schemas/common.cljc", :line 632, :type :var} {:name KillChainPhase, :file "ctim/schemas/common.cljc", :line 449, :type :var} {:name LongString, :file "ctim/schemas/common.cljc", :line 129, :type :var} {:name Markdown, :file "ctim/schemas/common.cljc", :line 136, :type :var} {:name MedString, :file "ctim/schemas/common.cljc", :line 122, :type :var} {:name MetaData, :file "ctim/schemas/common.cljc", :line 650, :type :var} {:name Observable, :file "ctim/schemas/common.cljc", :line 378, :type :var} {:name observable-relations-map, :file "ctim/schemas/common.cljc", :line 466, :type :var} {:name ObservableRelation, :file "ctim/schemas/common.cljc", :line 626, :type :var} {:name ObservableRelationType, :file "ctim/schemas/common.cljc", :line 609, :type :var} {:name ObservedRelation, :file "ctim/schemas/common.cljc", :line 614, :type :var} {:name ObservedTime, :file "ctim/schemas/common.cljc", :line 406, :type :var} {:name open-vocab, :file "ctim/schemas/common.cljc", :line 153, :arglists ([values]), :doc "Defines an OpenVocab type with a suggested vocabulary\n", :type :var} {:name OpenVocab, :file "ctim/schemas/common.cljc", :line 141, :type :var} {:name PosInt, :file "ctim/schemas/common.cljc", :line 38, :type :var} {:name ref, :file "ctim/schemas/common.cljc", :line 54, :arglists ([& opts]), :doc "Make a custom Reference\n", :type :var} {:name ref-for-type, :file "ctim/schemas/common.cljc", :line 59, :arglists ([type]), :type :var} {:name Reference, :file "ctim/schemas/common.cljc", :line 46, :type :var} {:name RelatedIdentity, :file "ctim/schemas/common.cljc", :line 342, :type :var} {:name relation-types, :file "ctim/schemas/common.cljc", :line 606, :type :var} {:name scalar, :file "ctim/schemas/common.cljc", :line 642, :type :var} {:name SchemaVersion, :file "ctim/schemas/common.cljc", :line 30, :type :var} {:name scope-wrapper-entries, :file "ctim/schemas/common.cljc", :line 317, :type :var} {:name ShortString, :file "ctim/schemas/common.cljc", :line 115, :type :var} {:name sourcable-object-entries, :file "ctim/schemas/common.cljc", :line 299, :doc "An object that MAY have a source\n", :type :var} {:name sourced-object-entries, :file "ctim/schemas/common.cljc", :line 288, :doc "An object that must have a source\n", :type :var} {:name specification-types, :file "ctim/schemas/common.cljc", :line 304, :type :var} {:name SpecificationType, :file "ctim/schemas/common.cljc", :line 311, :type :var} {:name Time, :file "ctim/schemas/common.cljc", :line 106, :type :var} {:name TLP, :file "ctim/schemas/common.cljc", :line 162, :type :var} {:name URI, :file "ctim/schemas/common.cljc", :line 95, :type :var} {:name uri?, :file "ctim/schemas/common.cljc", :line 87, :arglists ([str]), :type :var} {:name ValidTime, :file "ctim/schemas/common.cljc", :line 389, :type :var})} {:name ctim.schemas.data-table, :publics ({:name check-datatable, :file "ctim/schemas/data_table.cljc", :line 74, :arglists ([{:keys [rows columns row_count], :as x}]), :doc "Check a datatable for potential Column definition mismatches\n", :type :var} {:name column-type, :file "ctim/schemas/data_table.cljc", :line 19, :type :var} {:name ColumnDefinition, :file "ctim/schemas/data_table.cljc", :line 29, :type :var} {:name ColumnType, :file "ctim/schemas/data_table.cljc", :line 27, :type :var} {:name DataTable, :file "ctim/schemas/data_table.cljc", :line 45, :type :var} {:name DataTableRef, :file "ctim/schemas/data_table.cljc", :line 71, :type :var} {:name DataTableTypeIdentifier, :file "ctim/schemas/data_table.cljc", :line 17, :type :var} {:name Datum, :file "ctim/schemas/data_table.cljc", :line 40, :doc "A generic data object, this is really limited to the types\ndefined in ColumnType", :type :var} {:name NewDataTable, :file "ctim/schemas/data_table.cljc", :line 63, :type :var} {:name type-identifier, :file "ctim/schemas/data_table.cljc", :line 15, :type :var})} {:name ctim.schemas.feedback, :publics ({:name Feedback, :file "ctim/schemas/feedback.cljc", :line 10, :type :var} {:name FeedbackRef, :file "ctim/schemas/feedback.cljc", :line 28, :type :var} {:name FeedbackTypeIdentifier, :file "ctim/schemas/feedback.cljc", :line 8, :type :var} {:name NewFeedback, :file "ctim/schemas/feedback.cljc", :line 21, :type :var} {:name type-identifier, :file "ctim/schemas/feedback.cljc", :line 6, :type :var})} {:name ctim.schemas.identity-assertion, :publics ({:name Assertion, :file "ctim/schemas/identity_assertion.cljc", :line 71, :type :var} {:name assertion, :file "ctim/schemas/identity_assertion.cljc", :line 11, :type :var} {:name AssertionType, :file "ctim/schemas/identity_assertion.cljc", :line 66, :type :var} {:name IdentityAssertion, :file "ctim/schemas/identity_assertion.cljc", :line 80, :type :var} {:name IdentityAssertionRef, :file "ctim/schemas/identity_assertion.cljc", :line 101, :type :var} {:name IdentityAssertionTypeIdentifier, :file "ctim/schemas/identity_assertion.cljc", :line 9, :type :var} {:name IdentityCoordinates, :file "ctim/schemas/identity_assertion.cljc", :line 76, :type :var} {:name NewIdentityAssertion, :file "ctim/schemas/identity_assertion.cljc", :line 94, :type :var} {:name type-identifier, :file "ctim/schemas/identity_assertion.cljc", :line 7, :type :var})} {:name ctim.schemas.incident, :publics ({:name Incident, :file "ctim/schemas/incident.cljc", :line 78, :type :var} {:name incident-desc, :file "ctim/schemas/incident.cljc", :line 30, :type :var} {:name incident-desc-link, :file "ctim/schemas/incident.cljc", :line 37, :type :var} {:name IncidentRef, :file "ctim/schemas/incident.cljc", :line 176, :type :var} {:name IncidentScores, :file "ctim/schemas/incident.cljc", :line 60, :type :var} {:name IncidentTime, :file "ctim/schemas/incident.cljc", :line 9, :type :var} {:name IncidentTypeIdentifier, :file "ctim/schemas/incident.cljc", :line 28, :type :var} {:name NewIncident, :file "ctim/schemas/incident.cljc", :line 169, :type :var} {:name sample-score-types, :file "ctim/schemas/incident.cljc", :line 41, :type :var} {:name Score, :file "ctim/schemas/incident.cljc", :line 54, :type :var} {:name ScoreType, :file "ctim/schemas/incident.cljc", :line 50, :type :var} {:name type-identifier, :file "ctim/schemas/incident.cljc", :line 26, :type :var} {:name valid-score?, :file "ctim/schemas/incident.cljc", :line 46, :arglists ([score]), :type :var})} {:name ctim.schemas.indicator, :publics ({:name BooleanOperator, :file "ctim/schemas/indicator.cljc", :line 60, :type :var} {:name CompositeIndicatorExpression, :file "ctim/schemas/indicator.cljc", :line 63, :type :var} {:name generalize-indicator, :file "ctim/schemas/indicator.cljc", :line 145, :arglists ([indicator]), :doc "Strips off realized fields\n", :type :var} {:name Indicator, :file "ctim/schemas/indicator.cljc", :line 93, :type :var} {:name indicator-desc, :file "ctim/schemas/indicator.cljc", :line 74, :type :var} {:name indicator-desc-link, :file "ctim/schemas/indicator.cljc", :line 90, :type :var} {:name IndicatorRef, :file "ctim/schemas/indicator.cljc", :line 155, :type :var} {:name IndicatorTypeIdentifier, :file "ctim/schemas/indicator.cljc", :line 71, :type :var} {:name JudgementSpecification, :file "ctim/schemas/indicator.cljc", :line 16, :type :var} {:name JudgementSpecificationType, :file "ctim/schemas/indicator.cljc", :line 14, :type :var} {:name NewIndicator, :file "ctim/schemas/indicator.cljc", :line 137, :type :var} {:name OpenIOCSpecification, :file "ctim/schemas/indicator.cljc", :line 54, :type :var} {:name OpenIOCSpecificationType, :file "ctim/schemas/indicator.cljc", :line 52, :type :var} {:name SIOCSpecification, :file "ctim/schemas/indicator.cljc", :line 46, :type :var} {:name SIOCSpecificationType, :file "ctim/schemas/indicator.cljc", :line 44, :type :var} {:name SnortSpecification, :file "ctim/schemas/indicator.cljc", :line 38, :type :var} {:name SnortSpecificationType, :file "ctim/schemas/indicator.cljc", :line 36, :type :var} {:name ThreatBrainSpecification, :file "ctim/schemas/indicator.cljc", :line 29, :type :var} {:name ThreatBrainSpecificationType, :file "ctim/schemas/indicator.cljc", :line 27, :type :var} {:name type-identifier, :file "ctim/schemas/indicator.cljc", :line 69, :type :var})} {:name ctim.schemas.investigation, :publics ({:name Investigation, :file "ctim/schemas/investigation.cljc", :line 11, :type :var} {:name InvestigationIdentifier, :file "ctim/schemas/investigation.cljc", :line 9, :type :var} {:name NewInvestigation, :file "ctim/schemas/investigation.cljc", :line 19, :type :var} {:name type-identifier, :file "ctim/schemas/investigation.cljc", :line 7, :type :var})} {:name ctim.schemas.judgement, :publics ({:name fix-disposition, :file "ctim/schemas/judgement.cljc", :line 68, :arglists ([{:keys [disposition disposition_name], :as judgement}]), :doc "Ensures that the disposition and disposition_name match, giving\npreference to making the disposition_name conform to the\ndisposistion. This useful for fixing up disposition for generated\nexamples (with fmap). Note that disposistion is planned for\nremoval.", :type :var} {:name Judgement, :file "ctim/schemas/judgement.cljc", :line 36, :type :var} {:name judgement-desc, :file "ctim/schemas/judgement.cljc", :line 23, :type :var} {:name JudgementRef, :file "ctim/schemas/judgement.cljc", :line 65, :type :var} {:name JudgementTypeIdentifier, :file "ctim/schemas/judgement.cljc", :line 21, :type :var} {:name NewJudgement, :file "ctim/schemas/judgement.cljc", :line 55, :type :var} {:name Priority, :file "ctim/schemas/judgement.cljc", :line 10, :type :var} {:name type-identifier, :file "ctim/schemas/judgement.cljc", :line 19, :type :var})} {:name ctim.schemas.malware, :publics ({:name Malware, :file "ctim/schemas/malware.cljc", :line 24, :type :var} {:name malware-desc, :file "ctim/schemas/malware.cljc", :line 11, :type :var} {:name malware-desc-link, :file "ctim/schemas/malware.cljc", :line 21, :type :var} {:name MalwareRef, :file "ctim/schemas/malware.cljc", :line 50, :type :var} {:name MalwareTypeIdentifier, :file "ctim/schemas/malware.cljc", :line 9, :type :var} {:name NewMalware, :file "ctim/schemas/malware.cljc", :line 43, :type :var} {:name type-identifier, :file "ctim/schemas/malware.cljc", :line 7, :type :var})} {:name ctim.schemas.note, :publics ({:name NewNote, :file "ctim/schemas/note.cljc", :line 32, :type :var} {:name Note, :file "ctim/schemas/note.cljc", :line 19, :type :var} {:name NoteRef, :file "ctim/schemas/note.cljc", :line 9, :type :var} {:name NoteRelatedEntity, :file "ctim/schemas/note.cljc", :line 14, :type :var} {:name NoteTypeIdentifier, :file "ctim/schemas/note.cljc", :line 12, :type :var} {:name type-identifier, :file "ctim/schemas/note.cljc", :line 7, :type :var})} {:name ctim.schemas.openc2-network, :publics ({:name ACL-action, :file "ctim/schemas/openc2_network.cljc", :line 26, :type :var} {:name ACLAction, :file "ctim/schemas/openc2_network.cljc", :line 34, :type :var} {:name BGPBlackhole, :file "ctim/schemas/openc2_network.cljc", :line 8, :type :var} {:name BGPBlackholeTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 6, :type :var} {:name BlockModifier, :file "ctim/schemas/openc2_network.cljc", :line 97, :type :var} {:name BlockModifierType, :file "ctim/schemas/openc2_network.cljc", :line 93, :type :var} {:name ContainModifier, :file "ctim/schemas/openc2_network.cljc", :line 107, :type :var} {:name ContainTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 105, :type :var} {:name DNSSinkhole, :file "ctim/schemas/openc2_network.cljc", :line 14, :type :var} {:name DNSSinkholeTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 12, :type :var} {:name Encapsulation, :file "ctim/schemas/openc2_network.cljc", :line 89, :type :var} {:name HoneyPot, :file "ctim/schemas/openc2_network.cljc", :line 83, :type :var} {:name HoneyPotRoutes, :file "ctim/schemas/openc2_network.cljc", :line 76, :type :var} {:name HoneyPotTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 81, :type :var} {:name InspectModifier, :file "ctim/schemas/openc2_network.cljc", :line 117, :type :var} {:name InspectModifierTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 115, :type :var} {:name NetworkACL, :file "ctim/schemas/openc2_network.cljc", :line 45, :type :var} {:name NetworkACLTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 43, :type :var} {:name NonSensitive, :file "ctim/schemas/openc2_network.cljc", :line 71, :type :var} {:name NonSensitiveTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 69, :type :var} {:name PacketCaptureModifier, :file "ctim/schemas/openc2_network.cljc", :line 127, :type :var} {:name PacketCaptureModifierTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 125, :type :var} {:name Protocol, :file "ctim/schemas/openc2_network.cljc", :line 24, :type :var} {:name protocol, :file "ctim/schemas/openc2_network.cljc", :line 18, :type :var} {:name Remediation, :file "ctim/schemas/openc2_network.cljc", :line 59, :type :var} {:name RemediationTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 57, :type :var} {:name SecGroupProfile, :file "ctim/schemas/openc2_network.cljc", :line 53, :type :var} {:name Traffic, :file "ctim/schemas/openc2_network.cljc", :line 36, :type :var} {:name VLANProfile, :file "ctim/schemas/openc2_network.cljc", :line 50, :type :var})} {:name ctim.schemas.openc2-network-sdn, :publics ({:name Scan, :file "ctim/schemas/openc2_network_sdn.cljc", :line 14, :type :var} {:name ScanMethods, :file "ctim/schemas/openc2_network_sdn.cljc", :line 6, :type :var} {:name ScanTypeIdentifier, :file "ctim/schemas/openc2_network_sdn.cljc", :line 12, :type :var})} {:name ctim.schemas.openc2vocabularies, :publics ({:name actuator-type, :file "ctim/schemas/openc2vocabularies.cljc", :line 54, :type :var} {:name ActuatorType, :file "ctim/schemas/openc2vocabularies.cljc", :line 102, :type :var} {:name COA-type, :file "ctim/schemas/openc2vocabularies.cljc", :line 7, :type :var} {:name COAType, :file "ctim/schemas/openc2vocabularies.cljc", :line 44, :type :var} {:name location-class, :file "ctim/schemas/openc2vocabularies.cljc", :line 114, :type :var} {:name LocationClass, :file "ctim/schemas/openc2vocabularies.cljc", :line 121, :type :var} {:name loss-duration, :file "ctim/schemas/openc2vocabularies.cljc", :line 123, :type :var} {:name LossDuration, :file "ctim/schemas/openc2vocabularies.cljc", :line 132, :type :var} {:name modifier-type, :file "ctim/schemas/openc2vocabularies.cljc", :line 104, :type :var} {:name ModifierType, :file "ctim/schemas/openc2vocabularies.cljc", :line 112, :type :var} {:name TargetTypeVocab, :file "ctim/schemas/openc2vocabularies.cljc", :line 50, :type :var})} {:name ctim.schemas.relationship, :publics ({:name ActorReference, :file "ctim/schemas/relationship.cljc", :line 38, :type :var} {:name AttackPatternReference, :file "ctim/schemas/relationship.cljc", :line 39, :type :var} {:name CampaignReference, :file "ctim/schemas/relationship.cljc", :line 40, :type :var} {:name COAReference, :file "ctim/schemas/relationship.cljc", :line 41, :type :var} {:name DataTableReference, :file "ctim/schemas/relationship.cljc", :line 42, :type :var} {:name FeedbackReference, :file "ctim/schemas/relationship.cljc", :line 43, :type :var} {:name IdentityAssertionReference, :file "ctim/schemas/relationship.cljc", :line 49, :type :var} {:name IncidentReference, :file "ctim/schemas/relationship.cljc", :line 44, :type :var} {:name IndicatorReference, :file "ctim/schemas/relationship.cljc", :line 45, :type :var} {:name JudgementReference, :file "ctim/schemas/relationship.cljc", :line 46, :type :var} {:name MalwareReference, :file "ctim/schemas/relationship.cljc", :line 47, :type :var} {:name NewRelationship, :file "ctim/schemas/relationship.cljc", :line 22, :type :var} {:name RelatedActor, :file "ctim/schemas/relationship.cljc", :line 67, :type :var} {:name RelatedActors, :file "ctim/schemas/relationship.cljc", :line 72, :type :var} {:name RelatedAttackPattern, :file "ctim/schemas/relationship.cljc", :line 75, :type :var} {:name RelatedAttackPatterns, :file "ctim/schemas/relationship.cljc", :line 80, :type :var} {:name RelatedCampaign, :file "ctim/schemas/relationship.cljc", :line 83, :type :var} {:name RelatedCampaigns, :file "ctim/schemas/relationship.cljc", :line 88, :type :var} {:name RelatedCOA, :file "ctim/schemas/relationship.cljc", :line 91, :type :var} {:name RelatedCOAs, :file "ctim/schemas/relationship.cljc", :line 96, :type :var} {:name RelatedIdentityAssertion, :file "ctim/schemas/relationship.cljc", :line 131, :type :var} {:name RelatedIdentityAssertions, :file "ctim/schemas/relationship.cljc", :line 136, :type :var} {:name RelatedIncident, :file "ctim/schemas/relationship.cljc", :line 99, :type :var} {:name RelatedIncidents, :file "ctim/schemas/relationship.cljc", :line 104, :type :var} {:name RelatedIndicator, :file "ctim/schemas/relationship.cljc", :line 59, :type :var} {:name RelatedIndicators, :file "ctim/schemas/relationship.cljc", :line 64, :type :var} {:name RelatedJudgement, :file "ctim/schemas/relationship.cljc", :line 107, :type :var} {:name RelatedJudgements, :file "ctim/schemas/relationship.cljc", :line 112, :type :var} {:name RelatedMalware, :file "ctim/schemas/relationship.cljc", :line 115, :type :var} {:name RelatedMalwares, :file "ctim/schemas/relationship.cljc", :line 120, :type :var} {:name RelatedSighting, :file "ctim/schemas/relationship.cljc", :line 123, :type :var} {:name RelatedSightings, :file "ctim/schemas/relationship.cljc", :line 128, :type :var} {:name RelatedTool, :file "ctim/schemas/relationship.cljc", :line 139, :type :var} {:name RelatedTools, :file "ctim/schemas/relationship.cljc", :line 144, :type :var} {:name Relationship, :file "ctim/schemas/relationship.cljc", :line 11, :type :var} {:name relationship-entries, :file "ctim/schemas/relationship.cljc", :line 53, :type :var} {:name RelationshipRef, :file "ctim/schemas/relationship.cljc", :line 29, :type :var} {:name RelationshipTypeIdentifier, :file "ctim/schemas/relationship.cljc", :line 9, :type :var} {:name SightingReference, :file "ctim/schemas/relationship.cljc", :line 48, :type :var} {:name ToolReference, :file "ctim/schemas/relationship.cljc", :line 50, :type :var} {:name type-identifier, :file "ctim/schemas/relationship.cljc", :line 7, :type :var} {:name VerdictReference, :file "ctim/schemas/relationship.cljc", :line 51, :type :var})} {:name ctim.schemas.sighting, :publics ({:name NewSighting, :file "ctim/schemas/sighting.cljc", :line 123, :type :var} {:name SensorCoordinates, :file "ctim/schemas/sighting.cljc", :line 25, :type :var} {:name Sighting, :file "ctim/schemas/sighting.cljc", :line 59, :type :var} {:name sighting-desc, :file "ctim/schemas/sighting.cljc", :line 52, :type :var} {:name sighting-desc-link, :file "ctim/schemas/sighting.cljc", :line 56, :type :var} {:name SightingDataTable, :file "ctim/schemas/sighting.cljc", :line 36, :type :var} {:name SightingRef, :file "ctim/schemas/sighting.cljc", :line 132, :type :var} {:name SightingTypeIdentifier, :file "ctim/schemas/sighting.cljc", :line 50, :type :var} {:name type-identifier, :file "ctim/schemas/sighting.cljc", :line 48, :type :var})} {:name ctim.schemas.sighting.context, :publics ({:name base-event-entries, :file "ctim/schemas/sighting/context.cljc", :line 7, :type :var} {:name Context, :file "ctim/schemas/sighting/context.cljc", :line 221, :type :var} {:name file-create-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 58, :type :var} {:name file-delete-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 69, :type :var} {:name file-event-entries, :file "ctim/schemas/sighting/context.cljc", :line 51, :type :var} {:name file-modify-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 80, :type :var} {:name file-move-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 91, :type :var} {:name FileCreateType, :file "ctim/schemas/sighting/context.cljc", :line 61, :type :var} {:name FileCreateTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 59, :type :var} {:name FileDeleteType, :file "ctim/schemas/sighting/context.cljc", :line 72, :type :var} {:name FileDeleteTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 70, :type :var} {:name FileModifyType, :file "ctim/schemas/sighting/context.cljc", :line 83, :type :var} {:name FileModifyTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 81, :type :var} {:name FileMoveType, :file "ctim/schemas/sighting/context.cljc", :line 94, :type :var} {:name FileMoveTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 92, :type :var} {:name http-methods, :file "ctim/schemas/sighting/context.cljc", :line 151, :type :var} {:name http-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 148, :type :var} {:name HTTPMethod, :file "ctim/schemas/sighting/context.cljc", :line 154, :type :var} {:name HTTPType, :file "ctim/schemas/sighting/context.cljc", :line 157, :type :var} {:name HTTPTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 149, :type :var} {:name library-load-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 40, :type :var} {:name LibraryLoadType, :file "ctim/schemas/sighting/context.cljc", :line 43, :type :var} {:name LibraryLoadTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 41, :type :var} {:name netflow-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 122, :type :var} {:name NetflowType, :file "ctim/schemas/sighting/context.cljc", :line 125, :type :var} {:name NetflowTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 123, :type :var} {:name process-create-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 17, :type :var} {:name ProcessCreateType, :file "ctim/schemas/sighting/context.cljc", :line 20, :type :var} {:name ProcessCreateTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 18, :type :var} {:name registry-create-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 178, :type :var} {:name registry-delete-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 200, :type :var} {:name registry-event-entries, :file "ctim/schemas/sighting/context.cljc", :line 172, :type :var} {:name registry-rename-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 211, :type :var} {:name registry-set-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 187, :type :var} {:name RegistryCreateType, :file "ctim/schemas/sighting/context.cljc", :line 181, :type :var} {:name RegistryCreateTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 179, :type :var} {:name RegistryDeleteType, :file "ctim/schemas/sighting/context.cljc", :line 203, :type :var} {:name RegistryDeleteTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 201, :type :var} {:name RegistryRenameType, :file "ctim/schemas/sighting/context.cljc", :line 214, :type :var} {:name RegistryRenameTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 212, :type :var} {:name RegistrySetType, :file "ctim/schemas/sighting/context.cljc", :line 190, :type :var} {:name RegistrySetTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 188, :type :var} {:name Traffic, :file "ctim/schemas/sighting/context.cljc", :line 106, :type :var} {:name traffic-direction, :file "ctim/schemas/sighting/context.cljc", :line 102, :type :var} {:name TrafficDirection, :file "ctim/schemas/sighting/context.cljc", :line 103, :type :var})} {:name ctim.schemas.target-record, :publics ({:name NewTargetRecord, :file "ctim/schemas/target_record.cljc", :line 41, :type :var} {:name Target, :file "ctim/schemas/target_record.cljc", :line 17, :type :var} {:name TargetRecord, :file "ctim/schemas/target_record.cljc", :line 31, :type :var} {:name TargetRecordRef, :file "ctim/schemas/target_record.cljc", :line 48, :type :var} {:name TargetRecordTypeIdentifier, :file "ctim/schemas/target_record.cljc", :line 9, :type :var})} {:name ctim.schemas.tool, :publics ({:name NewTool, :file "ctim/schemas/tool.cljc", :line 43, :type :var} {:name Tool, :file "ctim/schemas/tool.cljc", :line 24, :type :var} {:name tool-desc, :file "ctim/schemas/tool.cljc", :line 11, :type :var} {:name tool-desc-link, :file "ctim/schemas/tool.cljc", :line 21, :type :var} {:name ToolRef, :file "ctim/schemas/tool.cljc", :line 50, :type :var} {:name ToolTypeIdentifier, :file "ctim/schemas/tool.cljc", :line 9, :type :var} {:name type-identifier, :file "ctim/schemas/tool.cljc", :line 7, :type :var})} {:name ctim.schemas.verdict, :publics ({:name type-identifier, :file "ctim/schemas/verdict.cljc", :line 11, :type :var} {:name Verdict, :file "ctim/schemas/verdict.cljc", :line 15, :type :var} {:name VerdictRef, :file "ctim/schemas/verdict.cljc", :line 37, :type :var} {:name VerdictTypeIdentifier, :file "ctim/schemas/verdict.cljc", :line 13, :type :var})} {:name ctim.schemas.vocabularies, :publics ({:name architecture-classes, :file "ctim/schemas/vocabularies.cljc", :line 609, :type :var} {:name ArchitectureClass, :file "ctim/schemas/vocabularies.cljc", :line 614, :type :var} {:name attack-pattern-abstraction-labels, :file "ctim/schemas/vocabularies.cljc", :line 510, :type :var} {:name AttackPatternAbstractions, :file "ctim/schemas/vocabularies.cljc", :line 517, :type :var} {:name campaign-status, :file "ctim/schemas/vocabularies.cljc", :line 11, :type :var} {:name CampaignStatus, :file "ctim/schemas/vocabularies.cljc", :line 16, :type :var} {:name COA-stage, :file "ctim/schemas/vocabularies.cljc", :line 19, :type :var} {:name COA-type, :file "ctim/schemas/vocabularies.cljc", :line 33, :type :var} {:name COAStage, :file "ctim/schemas/vocabularies.cljc", :line 29, :type :var} {:name COAType, :file "ctim/schemas/vocabularies.cljc", :line 54, :type :var} {:name consequence-scopes, :file "ctim/schemas/vocabularies.cljc", :line 619, :type :var} {:name ConsequenceScope, :file "ctim/schemas/vocabularies.cljc", :line 629, :type :var} {:name cvss-v2-access-complexities, :file "ctim/schemas/vocabularies.cljc", :line 1430, :type :var} {:name cvss-v2-access-vectors, :file "ctim/schemas/vocabularies.cljc", :line 1418, :type :var} {:name cvss-v2-authentications, :file "ctim/schemas/vocabularies.cljc", :line 1444, :type :var} {:name cvss-v2-cdp-scores, :file "ctim/schemas/vocabularies.cljc", :line 1547, :type :var} {:name cvss-v2-exploitability-scores, :file "ctim/schemas/vocabularies.cljc", :line 1496, :type :var} {:name cvss-v2-impacts, :file "ctim/schemas/vocabularies.cljc", :line 1459, :type :var} {:name cvss-v2-remediation-level-scores, :file "ctim/schemas/vocabularies.cljc", :line 1510, :type :var} {:name cvss-v2-report-confidence-scores, :file "ctim/schemas/vocabularies.cljc", :line 1527, :type :var} {:name cvss-v2-security-requirement-scores, :file "ctim/schemas/vocabularies.cljc", :line 1575, :type :var} {:name cvss-v2-target-distribution-scores, :file "ctim/schemas/vocabularies.cljc", :line 1561, :type :var} {:name cvss-v3-attack-complexities, :file "ctim/schemas/vocabularies.cljc", :line 917, :type :var} {:name cvss-v3-attack-vectors, :file "ctim/schemas/vocabularies.cljc", :line 854, :type :var} {:name cvss-v3-availability-impacts, :file "ctim/schemas/vocabularies.cljc", :line 1172, :type :var} {:name cvss-v3-confidentiality-impacts, :file "ctim/schemas/vocabularies.cljc", :line 1097, :type :var} {:name cvss-v3-exploit-code-maturities, :file "ctim/schemas/vocabularies.cljc", :line 1281, :type :var} {:name cvss-v3-integrity-impacts, :file "ctim/schemas/vocabularies.cljc", :line 1138, :type :var} {:name cvss-v3-modified-attack-complexities, :file "ctim/schemas/vocabularies.cljc", :line 958, :type :var} {:name cvss-v3-modified-attack-vectors, :file "ctim/schemas/vocabularies.cljc", :line 907, :type :var} {:name cvss-v3-modified-availability-impacts, :file "ctim/schemas/vocabularies.cljc", :line 1214, :type :var} {:name cvss-v3-modified-confidentiality-impacts, :file "ctim/schemas/vocabularies.cljc", :line 1128, :type :var} {:name cvss-v3-modified-integrity-impacts, :file "ctim/schemas/vocabularies.cljc", :line 1162, :type :var} {:name cvss-v3-modified-privileges-required, :file "ctim/schemas/vocabularies.cljc", :line 992, :type :var} {:name cvss-v3-modified-scopes, :file "ctim/schemas/vocabularies.cljc", :line 1087, :type :var} {:name cvss-v3-modified-user-interactions, :file "ctim/schemas/vocabularies.cljc", :line 1026, :type :var} {:name cvss-v3-privileges-required, :file "ctim/schemas/vocabularies.cljc", :line 968, :type :var} {:name cvss-v3-remediation-levels, :file "ctim/schemas/vocabularies.cljc", :line 1327, :type :var} {:name cvss-v3-report-confidences, :file "ctim/schemas/vocabularies.cljc", :line 1357, :type :var} {:name cvss-v3-scopes, :file "ctim/schemas/vocabularies.cljc", :line 1035, :type :var} {:name cvss-v3-security-requirements, :file "ctim/schemas/vocabularies.cljc", :line 1224, :type :var} {:name cvss-v3-severities, :file "ctim/schemas/vocabularies.cljc", :line 1410, :type :var} {:name CVSSv2AccessComplexity, :file "ctim/schemas/vocabularies.cljc", :line 1432, :type :var} {:name CVSSv2AccessVector, :file "ctim/schemas/vocabularies.cljc", :line 1420, :type :var} {:name CVSSv2Authentication, :file "ctim/schemas/vocabularies.cljc", :line 1446, :type :var} {:name CVSSv2AvailabilityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1484, :type :var} {:name CVSSv2CollateralDamagePotential, :file "ctim/schemas/vocabularies.cljc", :line 1550, :type :var} {:name CVSSv2ConfidentialityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1461, :type :var} {:name CVSSv2Exploitability, :file "ctim/schemas/vocabularies.cljc", :line 1499, :type :var} {:name CVSSv2IntegrityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1473, :type :var} {:name CVSSv2RemediationLevel, :file "ctim/schemas/vocabularies.cljc", :line 1513, :type :var} {:name CVSSv2ReportConfidence, :file "ctim/schemas/vocabularies.cljc", :line 1530, :type :var} {:name CVSSv2SecurityRequirement, :file "ctim/schemas/vocabularies.cljc", :line 1578, :type :var} {:name CVSSv2TargetDistribution, :file "ctim/schemas/vocabularies.cljc", :line 1564, :type :var} {:name CVSSv3AttackComplexity, :file "ctim/schemas/vocabularies.cljc", :line 920, :type :var} {:name CVSSv3AttackVector, :file "ctim/schemas/vocabularies.cljc", :line 857, :type :var} {:name CVSSv3AvailabilityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1175, :type :var} {:name CVSSv3ConfidentialityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1100, :type :var} {:name CVSSv3ExploitCodeMaturity, :file "ctim/schemas/vocabularies.cljc", :line 1284, :type :var} {:name CVSSv3IntegrityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1141, :type :var} {:name CVSSv3ModifiedAttackComplexity, :file "ctim/schemas/vocabularies.cljc", :line 961, :type :var} {:name CVSSv3ModifiedAttackVector, :file "ctim/schemas/vocabularies.cljc", :line 910, :type :var} {:name CVSSv3ModifiedAvailabilityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1217, :type :var} {:name CVSSv3ModifiedConfidentialityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1131, :type :var} {:name CVSSv3ModifiedIntegrityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1165, :type :var} {:name CVSSv3ModifiedPrivilegesRequired, :file "ctim/schemas/vocabularies.cljc", :line 995, :type :var} {:name CVSSv3ModifiedScope, :file "ctim/schemas/vocabularies.cljc", :line 1090, :type :var} {:name CVSSv3ModifiedUserInteraction, :file "ctim/schemas/vocabularies.cljc", :line 1029, :type :var} {:name CVSSv3PrivilegesRequired, :file "ctim/schemas/vocabularies.cljc", :line 970, :type :var} {:name CVSSv3RemediationLevel, :file "ctim/schemas/vocabularies.cljc", :line 1330, :type :var} {:name CVSSv3ReportConfidence, :file "ctim/schemas/vocabularies.cljc", :line 1360, :type :var} {:name CVSSv3Scope, :file "ctim/schemas/vocabularies.cljc", :line 1037, :type :var} {:name CVSSv3SecurityRequirements, :file "ctim/schemas/vocabularies.cljc", :line 1227, :type :var} {:name CVSSv3Severity, :file "ctim/schemas/vocabularies.cljc", :line 1413, :type :var} {:name CVSSv3UserInteraction, :file "ctim/schemas/vocabularies.cljc", :line 1004, :type :var} {:name default-resolution, :file "ctim/schemas/vocabularies.cljc", :line 343, :type :var} {:name detection-effectivness, :file "ctim/schemas/vocabularies.cljc", :line 690, :type :var} {:name detection-methods, :file "ctim/schemas/vocabularies.cljc", :line 665, :type :var} {:name DetectionEffectiveness, :file "ctim/schemas/vocabularies.cljc", :line 698, :type :var} {:name DetectionMethod, :file "ctim/schemas/vocabularies.cljc", :line 684, :type :var} {:name discovery-method, :file "ctim/schemas/vocabularies.cljc", :line 58, :type :var} {:name DiscoveryMethod, :file "ctim/schemas/vocabularies.cljc", :line 78, :type :var} {:name Effectiveness, :file "ctim/schemas/vocabularies.cljc", :line 736, :type :var} {:name effectiveness, :file "ctim/schemas/vocabularies.cljc", :line 728, :type :var} {:name functional-areas, :file "ctim/schemas/vocabularies.cljc", :line 743, :type :var} {:name FunctionalArea, :file "ctim/schemas/vocabularies.cljc", :line 763, :type :var} {:name high-med-low, :file "ctim/schemas/vocabularies.cljc", :line 82, :type :var} {:name HighMedLow, :file "ctim/schemas/vocabularies.cljc", :line 90, :type :var} {:name incident-category, :file "ctim/schemas/vocabularies.cljc", :line 108, :type :var} {:name IncidentCategory, :file "ctim/schemas/vocabularies.cljc", :line 130, :type :var} {:name indicator-type, :file "ctim/schemas/vocabularies.cljc", :line 135, :type :var} {:name IndicatorType, :file "ctim/schemas/vocabularies.cljc", :line 152, :type :var} {:name intended-effect, :file "ctim/schemas/vocabularies.cljc", :line 156, :type :var} {:name IntendedEffect, :file "ctim/schemas/vocabularies.cljc", :line 182, :type :var} {:name kill-chain-name, :file "ctim/schemas/vocabularies.cljc", :line 204, :type :var} {:name kill-chain-phases, :file "ctim/schemas/vocabularies.cljc", :line 207, :type :var} {:name language-classes, :file "ctim/schemas/vocabularies.cljc", :line 583, :type :var} {:name LanguageClass, :file "ctim/schemas/vocabularies.cljc", :line 588, :type :var} {:name location-class, :file "ctim/schemas/vocabularies.cljc", :line 186, :type :var} {:name LocationClass, :file "ctim/schemas/vocabularies.cljc", :line 193, :type :var} {:name loss-duration, :file "ctim/schemas/vocabularies.cljc", :line 195, :type :var} {:name loss-property, :file "ctim/schemas/vocabularies.cljc", :line 219, :type :var} {:name LossDuration, :file "ctim/schemas/vocabularies.cljc", :line 217, :type :var} {:name LossProperty, :file "ctim/schemas/vocabularies.cljc", :line 226, :type :var} {:name malware-abstraction-labels, :file "ctim/schemas/vocabularies.cljc", :line 522, :type :var} {:name malware-labels, :file "ctim/schemas/vocabularies.cljc", :line 228, :type :var} {:name MalwareAbstractions, :file "ctim/schemas/vocabularies.cljc", :line 527, :type :var} {:name MalwareLabel, :file "ctim/schemas/vocabularies.cljc", :line 247, :type :var} {:name mitigation-strategies, :file "ctim/schemas/vocabularies.cljc", :line 705, :type :var} {:name MitigationStrategy, :file "ctim/schemas/vocabularies.cljc", :line 721, :type :var} {:name Motivation, :file "ctim/schemas/vocabularies.cljc", :line 272, :type :var} {:name motivation, :file "ctim/schemas/vocabularies.cljc", :line 256, :type :var} {:name note-types, :file "ctim/schemas/vocabularies.cljc", :line 533, :type :var} {:name NoteType, :file "ctim/schemas/vocabularies.cljc", :line 558, :type :var} {:name observable-type-identifier, :file "ctim/schemas/vocabularies.cljc", :line 276, :type :var} {:name ObservableTypeIdentifier, :file "ctim/schemas/vocabularies.cljc", :line 333, :type :var} {:name operating-system-classes, :file "ctim/schemas/vocabularies.cljc", :line 594, :type :var} {:name OperatingSystemClass, :file "ctim/schemas/vocabularies.cljc", :line 603, :type :var} {:name Prevalence, :file "ctim/schemas/vocabularies.cljc", :line 577, :type :var} {:name prevalences, :file "ctim/schemas/vocabularies.cljc", :line 571, :type :var} {:name promotion-method, :file "ctim/schemas/vocabularies.cljc", :line 1591, :type :var} {:name PromotionMethod, :file "ctim/schemas/vocabularies.cljc", :line 1593, :type :var} {:name relationship-type, :file "ctim/schemas/vocabularies.cljc", :line 468, :type :var} {:name RelationshipType, :file "ctim/schemas/vocabularies.cljc", :line 489, :type :var} {:name Resolution, :file "ctim/schemas/vocabularies.cljc", :line 347, :type :var} {:name resolution, :file "ctim/schemas/vocabularies.cljc", :line 345, :type :var} {:name Scope, :file "ctim/schemas/vocabularies.cljc", :line 341, :type :var} {:name scope, :file "ctim/schemas/vocabularies.cljc", :line 337, :type :var} {:name Sensor, :file "ctim/schemas/vocabularies.cljc", :line 462, :type :var} {:name sensor, :file "ctim/schemas/vocabularies.cljc", :line 415, :type :var} {:name Severity, :file "ctim/schemas/vocabularies.cljc", :line 104, :type :var} {:name severity, :file "ctim/schemas/vocabularies.cljc", :line 95, :type :var} {:name software-phases, :file "ctim/schemas/vocabularies.cljc", :line 541, :type :var} {:name SoftwarePhase, :file "ctim/schemas/vocabularies.cljc", :line 564, :type :var} {:name Sophistication, :file "ctim/schemas/vocabularies.cljc", :line 362, :type :var} {:name sophistication, :file "ctim/schemas/vocabularies.cljc", :line 355, :type :var} {:name Status, :file "ctim/schemas/vocabularies.cljc", :line 390, :type :var} {:name status, :file "ctim/schemas/vocabularies.cljc", :line 364, :type :var} {:name system-resources, :file "ctim/schemas/vocabularies.cljc", :line 770, :type :var} {:name SystemResource, :file "ctim/schemas/vocabularies.cljc", :line 776, :type :var} {:name technical-impacts, :file "ctim/schemas/vocabularies.cljc", :line 636, :type :var} {:name TechnicalImpact, :file "ctim/schemas/vocabularies.cljc", :line 658, :type :var} {:name threat-actor-type, :file "ctim/schemas/vocabularies.cljc", :line 392, :type :var} {:name ThreatActorType, :file "ctim/schemas/vocabularies.cljc", :line 411, :type :var} {:name tool-labels, :file "ctim/schemas/vocabularies.cljc", :line 494, :type :var} {:name ToolLabel, :file "ctim/schemas/vocabularies.cljc", :line 503, :type :var} {:name user-interactions, :file "ctim/schemas/vocabularies.cljc", :line 1002, :type :var} {:name weakness-abstraction-levels, :file "ctim/schemas/vocabularies.cljc", :line 814, :type :var} {:name weakness-structures, :file "ctim/schemas/vocabularies.cljc", :line 782, :type :var} {:name WeaknessAbstractionLevel, :file "ctim/schemas/vocabularies.cljc", :line 820, :type :var} {:name WeaknessStructure, :file "ctim/schemas/vocabularies.cljc", :line 787, :type :var})} {:name ctim.schemas.vulnerability, :publics ({:name Configurations, :file "ctim/schemas/vulnerability.cljc", :line 383, :type :var} {:name cpe-node-operator-string, :file "ctim/schemas/vulnerability.cljc", :line 332, :type :var} {:name cpe-node-operators, :file "ctim/schemas/vulnerability.cljc", :line 329, :type :var} {:name CPELeafNode, :file "ctim/schemas/vulnerability.cljc", :line 364, :type :var} {:name CPEMatch, :file "ctim/schemas/vulnerability.cljc", :line 345, :type :var} {:name CPENode, :file "ctim/schemas/vulnerability.cljc", :line 373, :type :var} {:name CVE, :file "ctim/schemas/vulnerability.cljc", :line 276, :type :var} {:name CVEDataMeta, :file "ctim/schemas/vulnerability.cljc", :line 271, :type :var} {:name cvss-v2-environmental-vector-string-exp, :file "ctim/schemas/vulnerability.cljc", :line 63, :type :var} {:name cvss-v2-environmental-vector-string?, :file "ctim/schemas/vulnerability.cljc", :line 76, :arglists ([s]), :doc "validate a v2 environmental vector string using a regexp\n", :type :var} {:name cvss-v2-temporal-vector-string-exp, :file "ctim/schemas/vulnerability.cljc", :line 59, :type :var} {:name cvss-v2-temporal-vector-string?, :file "ctim/schemas/vulnerability.cljc", :line 71, :arglists ([s]), :doc "validate a v2 temporal vector string using a regexp\n", :type :var} {:name cvss-v2-vector-string-exp, :file "ctim/schemas/vulnerability.cljc", :line 55, :type :var} {:name cvss-v2-vector-string?, :file "ctim/schemas/vulnerability.cljc", :line 66, :arglists ([s]), :doc "validate a v2 vector string using a regexp\n", :type :var} {:name cvss-v3-vector-string-exp, :file "ctim/schemas/vulnerability.cljc", :line 41, :type :var} {:name cvss-v3-vector-string?, :file "ctim/schemas/vulnerability.cljc", :line 81, :arglists ([s]), :doc "validate a v3 vector string using a regexp\n", :type :var} {:name CVSSv2, :file "ctim/schemas/vulnerability.cljc", :line 134, :type :var} {:name CVSSv2EnvironmentalVectorString, :file "ctim/schemas/vulnerability.cljc", :line 110, :type :var} {:name CVSSv2TemporalVectorString, :file "ctim/schemas/vulnerability.cljc", :line 96, :type :var} {:name CVSSv2VectorString, :file "ctim/schemas/vulnerability.cljc", :line 86, :type :var} {:name CVSSv3, :file "ctim/schemas/vulnerability.cljc", :line 172, :type :var} {:name CVSSv3VectorString, :file "ctim/schemas/vulnerability.cljc", :line 124, :type :var} {:name formatted-cpe-23-string-regex, :file "ctim/schemas/vulnerability.cljc", :line 280, :arglists ([]), :doc "Translated from NIST 7695 CPE 2.3 formatted string ABNF, at\nhttps://nvlpubs.nist.gov/nistpubs/Legacy/IR/nistir7695.pdf", :type :var} {:name formatted-cpe-23-string?, :file "ctim/schemas/vulnerability.cljc", :line 317, :arglists ([s]), :doc "Returns `s` when it is a formatted CPE 2.3 string, otherwise returns nil.\n", :type :var} {:name FormattedCPE23String, :file "ctim/schemas/vulnerability.cljc", :line 322, :type :var} {:name NewVulnerability, :file "ctim/schemas/vulnerability.cljc", :line 461, :type :var} {:name Score, :file "ctim/schemas/vulnerability.cljc", :line 33, :type :var} {:name type-identifier, :file "ctim/schemas/vulnerability.cljc", :line 14, :type :var} {:name valid-score?, :file "ctim/schemas/vulnerability.cljc", :line 28, :arglists ([score]), :doc "check that a score is no less than 0 and no greater than 10\n", :type :var} {:name Version, :file "ctim/schemas/vulnerability.cljc", :line 338, :type :var} {:name Vulnerability, :file "ctim/schemas/vulnerability.cljc", :line 396, :type :var} {:name vulnerability-desc, :file "ctim/schemas/vulnerability.cljc", :line 19, :type :var} {:name vulnerability-desc-link, :file "ctim/schemas/vulnerability.cljc", :line 25, :type :var} {:name VulnerabilityImpact, :file "ctim/schemas/vulnerability.cljc", :line 264, :type :var} {:name VulnerabilityRef, :file "ctim/schemas/vulnerability.cljc", :line 468, :type :var} {:name VulnerabilityTypeIdentifier, :file "ctim/schemas/vulnerability.cljc", :line 16, :type :var})} {:name ctim.schemas.weakness, :publics ({:name AlternateTerm, :file "ctim/schemas/weakness.cljc", :line 80, :type :var} {:name applicable-platform-entries, :file "ctim/schemas/weakness.cljc", :line 33, :type :var} {:name Architecture, :file "ctim/schemas/weakness.cljc", :line 57, :type :var} {:name Consequence, :file "ctim/schemas/weakness.cljc", :line 90, :type :var} {:name DetectionMethod, :file "ctim/schemas/weakness.cljc", :line 106, :type :var} {:name Language, :file "ctim/schemas/weakness.cljc", :line 39, :type :var} {:name Mitigation, :file "ctim/schemas/weakness.cljc", :line 125, :type :var} {:name ModeOfIntroduction, :file "ctim/schemas/weakness.cljc", :line 21, :type :var} {:name NewWeakness, :file "ctim/schemas/weakness.cljc", :line 224, :type :var} {:name Note, :file "ctim/schemas/weakness.cljc", :line 146, :type :var} {:name OperatingSystem, :file "ctim/schemas/weakness.cljc", :line 48, :type :var} {:name Paradigm, :file "ctim/schemas/weakness.cljc", :line 66, :type :var} {:name Technology, :file "ctim/schemas/weakness.cljc", :line 73, :type :var} {:name type-identifier, :file "ctim/schemas/weakness.cljc", :line 7, :type :var} {:name Weakness, :file "ctim/schemas/weakness.cljc", :line 151, :type :var} {:name weakness-desc, :file "ctim/schemas/weakness.cljc", :line 12, :type :var} {:name weakness-desc-link, :file "ctim/schemas/weakness.cljc", :line 18, :type :var} {:name WeaknessRef, :file "ctim/schemas/weakness.cljc", :line 231, :type :var} {:name WeaknessTypeIdentifier, :file "ctim/schemas/weakness.cljc", :line 9, :type :var})}), "cljs" ({:name ctim.domain.disposition, :publics ({:name compare-importance, :file "ctim/domain/disposition.cljc", :line 7, :arglists ([a b]), :type :var} {:name importance, :file "ctim/domain/disposition.cljc", :line 4, :arglists ([disp]), :type :var} {:name sort-by-importance, :file "ctim/domain/disposition.cljc", :line 12, :arglists ([f objs] [dispositions]), :type :var})} {:name ctim.domain.id, :publics ({:name ->id, :file "ctim/domain/id.cljc", :line 114, :arglists ([type id url-show-params]), :doc "Given a string ID, build an ID instance with provided URL\nparameters. Also ensures that the ID is encoded.", :type :var} {:name factory:short-id+type->long-id, :file "ctim/domain/id.cljc", :line 155, :arglists ([url-params-fn]), :doc "Build a fn that takes an id-type and a short-id and returns a long-id\n", :type :var} {:name factory:short-id->long-id, :file "ctim/domain/id.cljc", :line 144, :arglists ([type url-params-fn]), :doc "Build a fn that takes a short-id and returns a long-id\n", :type :var} {:name ID, :file "ctim/domain/id.cljc", :line 71, :type :protocol, :members ({:name localize, :arglists ([this url-params]), :doc "Localize this ID\n", :type :var} {:name long-id, :arglists ([this] [this url-params]), :doc "Convert this record to a long ID string\n", :type :var} {:name short-id, :arglists ([this]), :doc "The short part of the ID\n", :type :var})} {:name long-id->id, :file "ctim/domain/id.cljc", :line 91, :arglists ([long-id]), :type :var} {:name long-id-factory, :file "ctim/domain/id.cljc", :line 153, :deprecated true, :type :var} {:name long-id-of-type?, :file "ctim/domain/id.cljc", :line 165, :arglists ([expected-type]), :doc "Build a predicate fn that tests if URLs conform with the long-ID\npattern", :type :var} {:name long-id-re, :file "ctim/domain/id.cljc", :line 34, :type :var} {:name long-id?, :file "ctim/domain/id.cljc", :line 57, :arglists ([id]), :doc "Inputs: [id :- s/Str]\n\nMake an educated guess if this is a long-form ID", :type :var} {:name make-long-id-str, :file "ctim/domain/id.cljc", :line 43, :arglists ([{:keys [hostname short-id path-prefix port protocol type], :as parts}]), :type :var} {:name make-transient-id, :file "ctim/domain/id.cljc", :line 15, :arglists ([type]), :type :var} {:name short-id->id, :file "ctim/domain/id.cljc", :line 103, :arglists ([type short-id {:keys [hostname path-prefix port protocol]}]), :type :var} {:name short-id->long-id, :file "ctim/domain/id.cljc", :line 134, :arglists ([short-id url-params-fn]), :doc "Inputs: [short-id :- (s/maybe s/Str) url-params-fn :- (s/maybe (s/=> #:s{Keyword s/Any}))]\nReturns: (s/maybe s/Str)", :type :var} {:name short-id-pattern, :file "ctim/domain/id.cljc", :line 21, :type :var} {:name short-id-re, :file "ctim/domain/id.cljc", :line 30, :type :var} {:name short-id?, :file "ctim/domain/id.cljc", :line 63, :doc "Make an educated guess if this is a short-form ID\n", :type :var} {:name str->short-id, :file "ctim/domain/id.cljc", :line 125, :arglists ([s]), :doc "Given an unknown ID string (presumably a user provided ID string,\nwhich may be a URL) parse the string and return just the short form\nID.", :type :var} {:name transient-id-pattern, :file "ctim/domain/id.cljc", :line 24, :type :var} {:name transient-id-re, :file "ctim/domain/id.cljc", :line 31, :type :var} {:name url-pattern, :file "ctim/domain/id.cljc", :line 27, :type :var} {:name url-re, :file "ctim/domain/id.cljc", :line 32, :type :var} {:name uuid-pattern, :file "ctim/domain/id.cljc", :line 18, :type :var} {:name valid-short-id?, :file "ctim/domain/id.cljc", :line 67, :arglists ([short-id]), :type :var})} {:name ctim.domain.sorting, :publics ({:name compare-judgements, :file "ctim/domain/sorting.cljc", :line 11, :arglists ([dt-now {{j1-start :start_time, j1-end :end_time} :valid_time, j1-disp :disposition, :as _judgement-1_} {{j2-start :start_time, j2-end :end_time} :valid_time, j2-disp :disposition, :as _judgement-2_}]), :doc "Compare judgements, first by validity (valid first), then by\ndisposition number, and then by start-time (newest first). It\ndepends on a stable 'now', so it must be passed in. Returns -1, 0,\nor 1, as per 'compare.", :type :var} {:name sort-judgements, :file "ctim/domain/sorting.cljc", :line 45, :arglists ([judgements]), :doc "Sorts Judgements based on validity, disposition, and finally by start-time\n", :type :var} {:name sort-sightings, :file "ctim/domain/sorting.cljc", :line 56, :arglists ([sightings]), :type :var})} {:name ctim.domain.time, :publics ({:name default-expire-date, :file "ctim/domain/time.cljc", :line 4, :type :var})} {:name ctim.domain.validity, :publics ({:name valid-now?, :file "ctim/domain/validity.cljc", :line 5, :arglists ([dt-now {{:keys [start_time end_time]} :valid_time}] [dt-now start_time end_time]), :doc "Determine if an entity (such as a judgement) is valid, based\non :valid_time. Depends on knowing the time 'now', so that is\npassed in.", :type :var})} {:name ctim.examples.actors, :publics ({:name actor-maximal, :file "ctim/examples/actors.cljc", :line 4, :type :var} {:name actor-minimal, :file "ctim/examples/actors.cljc", :line 44, :type :var} {:name new-actor-maximal, :file "ctim/examples/actors.cljc", :line 55, :type :var} {:name new-actor-minimal, :file "ctim/examples/actors.cljc", :line 58, :type :var})} {:name ctim.examples.asset-mappings, :publics ({:name asset-mapping-maximal, :file "ctim/examples/asset_mappings.cljc", :line 5, :type :var} {:name asset-mapping-minimal, :file "ctim/examples/asset_mappings.cljc", :line 31, :type :var} {:name new-asset-mapping-maximal, :file "ctim/examples/asset_mappings.cljc", :line 44, :type :var} {:name new-asset-mapping-minimal, :file "ctim/examples/asset_mappings.cljc", :line 46, :type :var})} {:name ctim.examples.asset-properties, :publics ({:name asset-properties-maximal, :file "ctim/examples/asset_properties.cljc", :line 4, :type :var} {:name asset-properties-minimal, :file "ctim/examples/asset_properties.cljc", :line 27, :type :var} {:name new-asset-properties-maximal, :file "ctim/examples/asset_properties.cljc", :line 36, :type :var} {:name new-asset-properties-minimal, :file "ctim/examples/asset_properties.cljc", :line 38, :type :var})} {:name ctim.examples.assets, :publics ({:name asset-maximal, :file "ctim/examples/assets.cljc", :line 4, :type :var} {:name asset-minimal, :file "ctim/examples/assets.cljc", :line 27, :type :var} {:name new-asset-maximal, :file "ctim/examples/assets.cljc", :line 35, :type :var} {:name new-asset-minimal, :file "ctim/examples/assets.cljc", :line 37, :type :var})} {:name ctim.examples.attack-patterns, :publics ({:name attack-pattern-maximal, :file "ctim/examples/attack_patterns.cljc", :line 4, :type :var} {:name attack-pattern-minimal, :file "ctim/examples/attack_patterns.cljc", :line 32, :type :var} {:name new-attack-pattern-maximal, :file "ctim/examples/attack_patterns.cljc", :line 40, :type :var} {:name new-attack-pattern-minimal, :file "ctim/examples/attack_patterns.cljc", :line 43, :type :var})} {:name ctim.examples.bundles, :publics ({:name bundle-maximal, :file "ctim/examples/bundles.cljc", :line 30, :type :var} {:name bundle-minimal, :file "ctim/examples/bundles.cljc", :line 98, :type :var} {:name new-bundle-maximal, :file "ctim/examples/bundles.cljc", :line 105, :type :var} {:name new-bundle-minimal, :file "ctim/examples/bundles.cljc", :line 107, :type :var} {:name set-of, :file "ctim/examples/bundles.cljc", :line 27, :arglists ([model]), :type :var})} {:name ctim.examples.campaigns, :publics ({:name campaign-maximal, :file "ctim/examples/campaigns.cljc", :line 4, :type :var} {:name campaign-minimal, :file "ctim/examples/campaigns.cljc", :line 35, :type :var} {:name new-campaign-maximal, :file "ctim/examples/campaigns.cljc", :line 45, :type :var} {:name new-campaign-minimal, :file "ctim/examples/campaigns.cljc", :line 76, :type :var})} {:name ctim.examples.casebooks, :publics ({:name casebook-maximal, :file "ctim/examples/casebooks.cljc", :line 14, :type :var} {:name casebook-minimal, :file "ctim/examples/casebooks.cljc", :line 40, :type :var} {:name new-casebook-maximal, :file "ctim/examples/casebooks.cljc", :line 45, :type :var} {:name new-casebook-minimal, :file "ctim/examples/casebooks.cljc", :line 47, :type :var} {:name observables, :file "ctim/examples/casebooks.cljc", :line 5, :type :var})} {:name ctim.examples.coas, :publics ({:name coa-maximal, :file "ctim/examples/coas.cljc", :line 38, :type :var} {:name coa-minimal, :file "ctim/examples/coas.cljc", :line 94, :type :var} {:name coa-openc2-variant1, :file "ctim/examples/coas.cljc", :line 4, :type :var} {:name coa-openc2-variant2, :file "ctim/examples/coas.cljc", :line 21, :type :var} {:name new-coa-maximal, :file "ctim/examples/coas.cljc", :line 100, :type :var} {:name new-coa-minimal, :file "ctim/examples/coas.cljc", :line 103, :type :var})} {:name ctim.examples.data-tables, :publics ({:name data-table-maximal, :file "ctim/examples/data_tables.cljc", :line 4, :type :var} {:name data-table-minimal, :file "ctim/examples/data_tables.cljc", :line 35, :type :var} {:name new-data-table-maximal, :file "ctim/examples/data_tables.cljc", :line 38, :type :var} {:name new-data-table-minimal, :file "ctim/examples/data_tables.cljc", :line 41, :type :var})} {:name ctim.examples.feedbacks, :publics ({:name feedback-maximal, :file "ctim/examples/feedbacks.cljc", :line 4, :type :var} {:name feedback-minimal, :file "ctim/examples/feedbacks.cljc", :line 26, :type :var} {:name new-feedback-maximal, :file "ctim/examples/feedbacks.cljc", :line 34, :type :var} {:name new-feedback-minimal, :file "ctim/examples/feedbacks.cljc", :line 37, :type :var})} {:name ctim.examples.identity-assertions, :publics ({:name identity-assertion-maximal, :file "ctim/examples/identity_assertions.cljc", :line 4, :type :var} {:name identity-assertion-minimal, :file "ctim/examples/identity_assertions.cljc", :line 31, :type :var} {:name new-identity-assertion-maximal, :file "ctim/examples/identity_assertions.cljc", :line 39, :type :var} {:name new-identity-assertion-minimal, :file "ctim/examples/identity_assertions.cljc", :line 42, :type :var})} {:name ctim.examples.incidents, :publics ({:name incident-maximal, :file "ctim/examples/incidents.cljc", :line 4, :type :var} {:name incident-minimal, :file "ctim/examples/incidents.cljc", :line 52, :type :var} {:name new-incident-maximal, :file "ctim/examples/incidents.cljc", :line 60, :type :var} {:name new-incident-minimal, :file "ctim/examples/incidents.cljc", :line 63, :type :var})} {:name ctim.examples.indicators, :publics ({:name indicator-maximal, :file "ctim/examples/indicators.cljc", :line 4, :type :var} {:name indicator-minimal, :file "ctim/examples/indicators.cljc", :line 49, :type :var} {:name new-indicator-maximal, :file "ctim/examples/indicators.cljc", :line 56, :type :var} {:name new-indicator-minimal, :file "ctim/examples/indicators.cljc", :line 59, :type :var})} {:name ctim.examples.investigations, :publics ({:name investigation-maximal, :file "ctim/examples/investigations.cljc", :line 4, :type :var} {:name investigation-minimal, :file "ctim/examples/investigations.cljc", :line 27, :type :var} {:name new-investigation-maximal, :file "ctim/examples/investigations.cljc", :line 33, :type :var} {:name new-investigation-minimal, :file "ctim/examples/investigations.cljc", :line 36, :type :var})} {:name ctim.examples.judgements, :publics ({:name judgement-maximal, :file "ctim/examples/judgements.cljc", :line 4, :type :var} {:name judgement-minimal, :file "ctim/examples/judgements.cljc", :line 33, :type :var} {:name new-judgement-maximal, :file "ctim/examples/judgements.cljc", :line 47, :type :var} {:name new-judgement-minimal, :file "ctim/examples/judgements.cljc", :line 50, :type :var})} {:name ctim.examples.malwares, :publics ({:name malware-maximal, :file "ctim/examples/malwares.cljc", :line 4, :type :var} {:name malware-minimal, :file "ctim/examples/malwares.cljc", :line 31, :type :var} {:name new-malware-maximal, :file "ctim/examples/malwares.cljc", :line 40, :type :var} {:name new-malware-minimal, :file "ctim/examples/malwares.cljc", :line 43, :type :var})} {:name ctim.examples.notes, :publics ({:name new-note-maximal, :file "ctim/examples/notes.cljc", :line 42, :type :var} {:name new-note-minimal, :file "ctim/examples/notes.cljc", :line 44, :type :var} {:name note-maximal, :file "ctim/examples/notes.cljc", :line 4, :type :var} {:name note-minimal, :file "ctim/examples/notes.cljc", :line 31, :type :var})} {:name ctim.examples.relationships, :publics ({:name new-relationship-maximal, :file "ctim/examples/relationships.cljc", :line 36, :type :var} {:name new-relationship-minimal, :file "ctim/examples/relationships.cljc", :line 39, :type :var} {:name relationship-maximal, :file "ctim/examples/relationships.cljc", :line 4, :type :var} {:name relationship-minimal, :file "ctim/examples/relationships.cljc", :line 28, :type :var})} {:name ctim.examples.sightings, :publics ({:name new-sighting-maximal, :file "ctim/examples/sightings.cljc", :line 330, :type :var} {:name new-sighting-minimal, :file "ctim/examples/sightings.cljc", :line 333, :type :var} {:name sighting-file-create-event, :file "ctim/examples/sightings.cljc", :line 282, :type :var} {:name sighting-maximal, :file "ctim/examples/sightings.cljc", :line 4, :type :var} {:name sighting-minimal, :file "ctim/examples/sightings.cljc", :line 321, :type :var} {:name sighting-process-create-event, :file "ctim/examples/sightings.cljc", :line 237, :type :var})} {:name ctim.examples.target-records, :publics ({:name new-target-record-maximal, :file "ctim/examples/target_records.cljc", :line 52, :type :var} {:name new-target-record-minimal, :file "ctim/examples/target_records.cljc", :line 54, :type :var} {:name target-record-maximal, :file "ctim/examples/target_records.cljc", :line 4, :type :var} {:name target-record-minimal, :file "ctim/examples/target_records.cljc", :line 37, :type :var})} {:name ctim.examples.tools, :publics ({:name new-tool-maximal, :file "ctim/examples/tools.cljc", :line 40, :type :var} {:name new-tool-minimal, :file "ctim/examples/tools.cljc", :line 43, :type :var} {:name tool-maximal, :file "ctim/examples/tools.cljc", :line 4, :type :var} {:name tool-minimal, :file "ctim/examples/tools.cljc", :line 31, :type :var})} {:name ctim.examples.verdicts, :publics ({:name verdict-maximal, :file "ctim/examples/verdicts.cljc", :line 4, :type :var} {:name verdict-minimal, :file "ctim/examples/verdicts.cljc", :line 14, :type :var})} {:name ctim.examples.vulnerabilities, :publics ({:name new-vulnerability-maximal, :file "ctim/examples/vulnerabilities.cljc", :line 124, :type :var} {:name new-vulnerability-minimal, :file "ctim/examples/vulnerabilities.cljc", :line 127, :type :var} {:name vulnerability-maximal, :file "ctim/examples/vulnerabilities.cljc", :line 4, :type :var} {:name vulnerability-minimal, :file "ctim/examples/vulnerabilities.cljc", :line 118, :type :var})} {:name ctim.examples.weaknesses, :publics ({:name new-weakness-maximal, :file "ctim/examples/weaknesses.cljc", :line 79, :type :var} {:name new-weakness-minimal, :file "ctim/examples/weaknesses.cljc", :line 82, :type :var} {:name weakness-maximal, :file "ctim/examples/weaknesses.cljc", :line 4, :type :var} {:name weakness-minimal, :file "ctim/examples/weaknesses.cljc", :line 73, :type :var})} {:name ctim.generators.common, :publics ({:name complete, :file "ctim/generators/common.cljc", :line 102, :arglists ([schema m]), :type :var} {:name gen-char-alpha-lower, :file "ctim/generators/common.cljc", :line 92, :type :var} {:name gen-set, :file "ctim/generators/common.cljc", :line 39, :arglists ([max-complexity]), :deprecated "1.0.16", :doc "Build a set generator (like gen/set) that uses a\nmax-complexity to limit the size of the generated sequences.\nNote that this overrides optional inputs like quantity or min/max\nsuch that max-complexity is honored.\n\nWARNING: Does not conform to gen/set spec,\ndo not redef gen/set with this function.", :type :var} {:name gen-str-3+, :file "ctim/generators/common.cljc", :line 85, :arglists ([gen-char]), :type :var} {:name gen-valid-time-tuple, :file "ctim/generators/common.cljc", :line 105, :type :var} {:name gen-vector, :file "ctim/generators/common.cljc", :line 11, :arglists ([max-complexity]), :deprecated "1.0.16", :doc "Build a vector generator (like gen/vector) that uses a\nmax-complexity to limit the size of the generated sequences.\nNote that this overrides optional inputs like quantity or min/max\nsuch that max-complexity is honored.\n\nWARNING: Does not conform to gen/vector spec,\ndo not redef gen/vector with this function.", :type :var} {:name generate-entity, :file "ctim/generators/common.cljc", :line 99, :arglists ([schema]), :type :var} {:name generator, :file "ctim/generators/common.cljc", :line 69, :arglists ([schema & args]), :deprecated "1.0.16", :doc "WARNING: Overrides gen/vector with a non-conformant\nfunction.\n\nAlternative to schema-generators.generators/generator that limits\n the size of generated vectors (complex objects can take too long to\n generate). Note that it uses with-redefs to replace the vector\n generator with gen-vector (see above).", :type :var} {:name generator-complexity, :file "ctim/generators/common.cljc", :line 9, :type :var} {:name leaf-generators, :file "ctim/generators/common.cljc", :line 95, :type :var} {:name maybe, :file "ctim/generators/common.cljc", :line 81, :arglists ([gen]), :type :var} {:name set, :file "ctim/generators/common.cljc", :line 64, :deprecated "1.0.16", :doc "WARNING: Does not conform to gen/set spec,\ndo not redef gen/set with this function.", :type :var} {:name vector, :file "ctim/generators/common.cljc", :line 33, :deprecated "1.0.16", :doc "WARNING: Does not conform to gen/vector spec,\ndo not redef gen/vector with this function.", :type :var})} {:name ctim.generators.id, :publics ({:name gen-host, :file "ctim/generators/id.cljc", :line 19, :type :var} {:name gen-ipv4-addr, :file "ctim/generators/id.cljc", :line 11, :type :var} {:name gen-long-id-with-parts, :file "ctim/generators/id.cljc", :line 86, :type :var} {:name gen-path, :file "ctim/generators/id.cljc", :line 34, :type :var} {:name gen-port, :file "ctim/generators/id.cljc", :line 29, :type :var} {:name gen-proto, :file "ctim/generators/id.cljc", :line 9, :type :var} {:name gen-short-id, :file "ctim/generators/id.cljc", :line 42, :type :var} {:name gen-short-id-of-type, :file "ctim/generators/id.cljc", :line 49, :arglists ([type]), :type :var} {:name gen-type, :file "ctim/generators/id.cljc", :line 40, :type :var} {:name gen-url-id, :file "ctim/generators/id.cljc", :line 88, :type :var} {:name gen-url-id-of-type, :file "ctim/generators/id.cljc", :line 92, :arglists ([type-val]), :type :var} {:name gen-url-id-with-parts, :file "ctim/generators/id.cljc", :line 83, :type :var} {:name gen-url-id-with-parts-for-type-gen, :file "ctim/generators/id.cljc", :line 54, :arglists ([custom-type-generator]), :doc "Given a generator for entity type, return a generator for vectors\nof the components (parts) of a URL ID and the URL ID", :type :var})} {:name ctim.lib.predicates, :publics ({:name max-len, :file "ctim/lib/predicates.cljc", :line 3, :arglists ([len]), :type :var} {:name max-non-neg-int, :file "ctim/lib/predicates.cljc", :line 7, :arglists ([max-num]), :type :var})} {:name ctim.lib.schema, :publics ({:name describe, :file "ctim/lib/schema.cljc", :line 5, :arglists ([s desc]), :type :var})} {:name ctim.schemas.actor, :publics ({:name Actor, :file "ctim/schemas/actor.cljc", :line 18, :type :var} {:name actor-desc, :file "ctim/schemas/actor.cljc", :line 12, :type :var} {:name actor-desc-link, :file "ctim/schemas/actor.cljc", :line 15, :type :var} {:name ActorRef, :file "ctim/schemas/actor.cljc", :line 97, :type :var} {:name ActorTypeIdentifier, :file "ctim/schemas/actor.cljc", :line 10, :type :var} {:name NewActor, :file "ctim/schemas/actor.cljc", :line 89, :type :var} {:name type-identifier, :file "ctim/schemas/actor.cljc", :line 8, :type :var})} {:name ctim.schemas.asset, :publics ({:name Asset, :file "ctim/schemas/asset.cljc", :line 25, :type :var} {:name asset-types, :file "ctim/schemas/asset.cljc", :line 13, :type :var} {:name AssetRef, :file "ctim/schemas/asset.cljc", :line 50, :type :var} {:name AssetType, :file "ctim/schemas/asset.cljc", :line 20, :type :var} {:name AssetTypeIdentifier, :file "ctim/schemas/asset.cljc", :line 8, :type :var} {:name NewAsset, :file "ctim/schemas/asset.cljc", :line 43, :type :var})} {:name ctim.schemas.asset-mapping, :publics ({:name AssetMapping, :file "ctim/schemas/asset_mapping.cljc", :line 23, :type :var} {:name AssetMappingRef, :file "ctim/schemas/asset_mapping.cljc", :line 59, :type :var} {:name AssetMappingTypeIdentifier, :file "ctim/schemas/asset_mapping.cljc", :line 12, :type :var} {:name NewAssetMapping, :file "ctim/schemas/asset_mapping.cljc", :line 52, :type :var} {:name Specificity, :file "ctim/schemas/asset_mapping.cljc", :line 15, :type :var} {:name specificity, :file "ctim/schemas/asset_mapping.cljc", :line 14, :type :var} {:name Stability, :file "ctim/schemas/asset_mapping.cljc", :line 18, :type :var} {:name stability, :file "ctim/schemas/asset_mapping.cljc", :line 17, :type :var})} {:name ctim.schemas.asset-properties, :publics ({:name AssetProperties, :file "ctim/schemas/asset_properties.cljc", :line 28, :type :var} {:name AssetPropertiesRef, :file "ctim/schemas/asset_properties.cljc", :line 49, :type :var} {:name AssetPropertiesTypeIdentifier, :file "ctim/schemas/asset_properties.cljc", :line 10, :type :var} {:name AssetProperty, :file "ctim/schemas/asset_properties.cljc", :line 18, :type :var} {:name NewAssetProperties, :file "ctim/schemas/asset_properties.cljc", :line 42, :type :var})} {:name ctim.schemas.attack-pattern, :publics ({:name attack-pattern-desc, :file "ctim/schemas/attack_pattern.cljc", :line 11, :type :var} {:name attack-pattern-desc-link, :file "ctim/schemas/attack_pattern.cljc", :line 15, :type :var} {:name AttackPattern, :file "ctim/schemas/attack_pattern.cljc", :line 18, :type :var} {:name AttackPatternRef, :file "ctim/schemas/attack_pattern.cljc", :line 57, :type :var} {:name AttackPatternTypeIdentifier, :file "ctim/schemas/attack_pattern.cljc", :line 9, :type :var} {:name NewAttackPattern, :file "ctim/schemas/attack_pattern.cljc", :line 50, :type :var} {:name type-identifier, :file "ctim/schemas/attack_pattern.cljc", :line 7, :type :var})} {:name ctim.schemas.bundle, :publics ({:name Bundle, :file "ctim/schemas/bundle.cljc", :line 172, :type :var} {:name bundle-desc, :file "ctim/schemas/bundle.cljc", :line 45, :type :var} {:name bundle-entries, :file "ctim/schemas/bundle.cljc", :line 167, :type :var} {:name BundleReference, :file "ctim/schemas/bundle.cljc", :line 194, :type :var} {:name BundleTypeIdentifier, :file "ctim/schemas/bundle.cljc", :line 43, :type :var} {:name new-bundle-entries, :file "ctim/schemas/bundle.cljc", :line 182, :type :var} {:name new-objects-entries, :file "ctim/schemas/bundle.cljc", :line 95, :type :var} {:name NewBundle, :file "ctim/schemas/bundle.cljc", :line 186, :type :var} {:name objects-entries, :file "ctim/schemas/bundle.cljc", :line 48, :type :var} {:name references-entries, :file "ctim/schemas/bundle.cljc", :line 142, :type :var} {:name type-identifier, :file "ctim/schemas/bundle.cljc", :line 41, :type :var})} {:name ctim.schemas.campaign, :publics ({:name Campaign, :file "ctim/schemas/campaign.cljc", :line 18, :type :var} {:name campaign-desc, :file "ctim/schemas/campaign.cljc", :line 12, :type :var} {:name campaign-desc-link, :file "ctim/schemas/campaign.cljc", :line 15, :type :var} {:name CampaignRef, :file "ctim/schemas/campaign.cljc", :line 78, :type :var} {:name CampaignTypeIdentifier, :file "ctim/schemas/campaign.cljc", :line 10, :type :var} {:name NewCampaign, :file "ctim/schemas/campaign.cljc", :line 70, :type :var} {:name type-identifier, :file "ctim/schemas/campaign.cljc", :line 8, :type :var})} {:name ctim.schemas.casebook, :publics ({:name Casebook, :file "ctim/schemas/casebook.cljc", :line 23, :type :var} {:name casebook-desc, :file "ctim/schemas/casebook.cljc", :line 12, :type :var} {:name CasebookRef, :file "ctim/schemas/casebook.cljc", :line 44, :type :var} {:name CasebookTypeIdentifier, :file "ctim/schemas/casebook.cljc", :line 10, :type :var} {:name NewCasebook, :file "ctim/schemas/casebook.cljc", :line 36, :type :var} {:name Text, :file "ctim/schemas/casebook.cljc", :line 18, :type :var} {:name type-identifier, :file "ctim/schemas/casebook.cljc", :line 8, :type :var})} {:name ctim.schemas.coa, :publics ({:name ActionType, :file "ctim/schemas/coa.cljc", :line 24, :type :var} {:name ActuatorType, :file "ctim/schemas/coa.cljc", :line 33, :type :var} {:name AdditionalProperties, :file "ctim/schemas/coa.cljc", :line 70, :type :var} {:name COA, :file "ctim/schemas/coa.cljc", :line 110, :type :var} {:name coa-desc, :file "ctim/schemas/coa.cljc", :line 101, :type :var} {:name coa-desc-link, :file "ctim/schemas/coa.cljc", :line 105, :type :var} {:name COARef, :file "ctim/schemas/coa.cljc", :line 158, :type :var} {:name COATypeIdentifier, :file "ctim/schemas/coa.cljc", :line 13, :type :var} {:name destination, :file "ctim/schemas/coa.cljc", :line 40, :type :var} {:name method, :file "ctim/schemas/coa.cljc", :line 49, :type :var} {:name ModifierType, :file "ctim/schemas/coa.cljc", :line 73, :type :var} {:name NewCOA, :file "ctim/schemas/coa.cljc", :line 150, :type :var} {:name OpenC2COA, :file "ctim/schemas/coa.cljc", :line 91, :type :var} {:name OpenC2StructuredCOAType, :file "ctim/schemas/coa.cljc", :line 108, :type :var} {:name search, :file "ctim/schemas/coa.cljc", :line 64, :type :var} {:name structured-coa-entries, :file "ctim/schemas/coa.cljc", :line 17, :type :var} {:name StructuredCOAType, :file "ctim/schemas/coa.cljc", :line 15, :type :var} {:name TargetType, :file "ctim/schemas/coa.cljc", :line 27, :type :var} {:name type-identifier, :file "ctim/schemas/coa.cljc", :line 11, :type :var})} {:name ctim.schemas.common, :publics ({:name Activity, :file "ctim/schemas/common.cljc", :line 367, :type :var} {:name base-entity-entries, :file "ctim/schemas/common.cljc", :line 187, :type :var} {:name base-new-entity-entries, :file "ctim/schemas/common.cljc", :line 258, :doc "Base for New Entities, optionalizes ID and type and schema_version\n", :type :var} {:name Contributor, :file "ctim/schemas/common.cljc", :line 321, :type :var} {:name ctim-schema-version, :file "ctim/schemas/common.cljc", :line 23, :type :var} {:name CTIMSchemaVersion, :file "ctim/schemas/common.cljc", :line 25, :type :var} {:name default-tlp, :file "ctim/schemas/common.cljc", :line 160, :type :var} {:name describable-entity-entries, :file "ctim/schemas/common.cljc", :line 278, :doc "These fields for describable entities\n", :type :var} {:name described-entity-entries, :file "ctim/schemas/common.cljc", :line 269, :doc "Fields for described entities\n", :type :var} {:name determine-disposition-id, :file "ctim/schemas/common.cljc", :line 657, :arglists ([{:keys [disposition disposition_name], :as judgement}]), :doc "Takes a judgement and determines the disposition.\nDefaults to 'Unknown' disposition (in case none is provided).\nThrows an bad-request! if the provided disposition and\ndisposition_name do not match.", :type :var} {:name disposition-map, :file "ctim/schemas/common.cljc", :line 427, :doc "Map of disposition numeric values to disposition names, as humans might use them.\n", :type :var} {:name disposition-map-inverted, :file "ctim/schemas/common.cljc", :line 438, :type :var} {:name DispositionName, :file "ctim/schemas/common.cljc", :line 445, :type :var} {:name DispositionNumber, :file "ctim/schemas/common.cljc", :line 441, :type :var} {:name dispositions, :file "ctim/schemas/common.cljc", :line 435, :type :var} {:name ExternalReference, :file "ctim/schemas/common.cljc", :line 166, :type :var} {:name ID, :file "ctim/schemas/common.cljc", :line 74, :type :var} {:name id-generator, :file "ctim/schemas/common.cljc", :line 65, :arglists ([loc]), :doc "Generate an ID. Takes the clojure.zip location of an ID in the\nDDL tree and tries to navigate up the tree to find a type value.\nIf the type cannot be found, a random type is used.", :type :var} {:name Identity, :file "ctim/schemas/common.cljc", :line 358, :type :var} {:name IdentitySpecification, :file "ctim/schemas/common.cljc", :line 632, :type :var} {:name KillChainPhase, :file "ctim/schemas/common.cljc", :line 449, :type :var} {:name LongString, :file "ctim/schemas/common.cljc", :line 129, :type :var} {:name Markdown, :file "ctim/schemas/common.cljc", :line 136, :type :var} {:name MedString, :file "ctim/schemas/common.cljc", :line 122, :type :var} {:name MetaData, :file "ctim/schemas/common.cljc", :line 650, :type :var} {:name Observable, :file "ctim/schemas/common.cljc", :line 378, :type :var} {:name observable-relations-map, :file "ctim/schemas/common.cljc", :line 466, :type :var} {:name ObservableRelation, :file "ctim/schemas/common.cljc", :line 626, :type :var} {:name ObservableRelationType, :file "ctim/schemas/common.cljc", :line 609, :type :var} {:name ObservedRelation, :file "ctim/schemas/common.cljc", :line 614, :type :var} {:name ObservedTime, :file "ctim/schemas/common.cljc", :line 406, :type :var} {:name open-vocab, :file "ctim/schemas/common.cljc", :line 153, :arglists ([values]), :doc "Defines an OpenVocab type with a suggested vocabulary\n", :type :var} {:name OpenVocab, :file "ctim/schemas/common.cljc", :line 141, :type :var} {:name PosInt, :file "ctim/schemas/common.cljc", :line 38, :type :var} {:name ref, :file "ctim/schemas/common.cljc", :line 54, :arglists ([& opts]), :doc "Make a custom Reference\n", :type :var} {:name ref-for-type, :file "ctim/schemas/common.cljc", :line 59, :arglists ([type]), :type :var} {:name Reference, :file "ctim/schemas/common.cljc", :line 46, :type :var} {:name RelatedIdentity, :file "ctim/schemas/common.cljc", :line 342, :type :var} {:name relation-types, :file "ctim/schemas/common.cljc", :line 606, :type :var} {:name scalar, :file "ctim/schemas/common.cljc", :line 642, :type :var} {:name SchemaVersion, :file "ctim/schemas/common.cljc", :line 30, :type :var} {:name scope-wrapper-entries, :file "ctim/schemas/common.cljc", :line 317, :type :var} {:name ShortString, :file "ctim/schemas/common.cljc", :line 115, :type :var} {:name sourcable-object-entries, :file "ctim/schemas/common.cljc", :line 299, :doc "An object that MAY have a source\n", :type :var} {:name sourced-object-entries, :file "ctim/schemas/common.cljc", :line 288, :doc "An object that must have a source\n", :type :var} {:name specification-types, :file "ctim/schemas/common.cljc", :line 304, :type :var} {:name SpecificationType, :file "ctim/schemas/common.cljc", :line 311, :type :var} {:name Time, :file "ctim/schemas/common.cljc", :line 106, :type :var} {:name TLP, :file "ctim/schemas/common.cljc", :line 162, :type :var} {:name URI, :file "ctim/schemas/common.cljc", :line 95, :type :var} {:name ValidTime, :file "ctim/schemas/common.cljc", :line 389, :type :var})} {:name ctim.schemas.data-table, :publics ({:name check-datatable, :file "ctim/schemas/data_table.cljc", :line 74, :arglists ([{:keys [rows columns row_count], :as x}]), :doc "Check a datatable for potential Column definition mismatches\n", :type :var} {:name column-type, :file "ctim/schemas/data_table.cljc", :line 19, :type :var} {:name ColumnDefinition, :file "ctim/schemas/data_table.cljc", :line 29, :type :var} {:name ColumnType, :file "ctim/schemas/data_table.cljc", :line 27, :type :var} {:name DataTable, :file "ctim/schemas/data_table.cljc", :line 45, :type :var} {:name DataTableRef, :file "ctim/schemas/data_table.cljc", :line 71, :type :var} {:name DataTableTypeIdentifier, :file "ctim/schemas/data_table.cljc", :line 17, :type :var} {:name Datum, :file "ctim/schemas/data_table.cljc", :line 40, :doc "A generic data object, this is really limited to the types\ndefined in ColumnType", :type :var} {:name NewDataTable, :file "ctim/schemas/data_table.cljc", :line 63, :type :var} {:name type-identifier, :file "ctim/schemas/data_table.cljc", :line 15, :type :var})} {:name ctim.schemas.feedback, :publics ({:name Feedback, :file "ctim/schemas/feedback.cljc", :line 10, :type :var} {:name FeedbackRef, :file "ctim/schemas/feedback.cljc", :line 28, :type :var} {:name FeedbackTypeIdentifier, :file "ctim/schemas/feedback.cljc", :line 8, :type :var} {:name NewFeedback, :file "ctim/schemas/feedback.cljc", :line 21, :type :var} {:name type-identifier, :file "ctim/schemas/feedback.cljc", :line 6, :type :var})} {:name ctim.schemas.identity-assertion, :publics ({:name Assertion, :file "ctim/schemas/identity_assertion.cljc", :line 71, :type :var} {:name assertion, :file "ctim/schemas/identity_assertion.cljc", :line 11, :type :var} {:name AssertionType, :file "ctim/schemas/identity_assertion.cljc", :line 66, :type :var} {:name IdentityAssertion, :file "ctim/schemas/identity_assertion.cljc", :line 80, :type :var} {:name IdentityAssertionRef, :file "ctim/schemas/identity_assertion.cljc", :line 101, :type :var} {:name IdentityAssertionTypeIdentifier, :file "ctim/schemas/identity_assertion.cljc", :line 9, :type :var} {:name IdentityCoordinates, :file "ctim/schemas/identity_assertion.cljc", :line 76, :type :var} {:name NewIdentityAssertion, :file "ctim/schemas/identity_assertion.cljc", :line 94, :type :var} {:name type-identifier, :file "ctim/schemas/identity_assertion.cljc", :line 7, :type :var})} {:name ctim.schemas.incident, :publics ({:name Incident, :file "ctim/schemas/incident.cljc", :line 78, :type :var} {:name incident-desc, :file "ctim/schemas/incident.cljc", :line 30, :type :var} {:name incident-desc-link, :file "ctim/schemas/incident.cljc", :line 37, :type :var} {:name IncidentRef, :file "ctim/schemas/incident.cljc", :line 176, :type :var} {:name IncidentScores, :file "ctim/schemas/incident.cljc", :line 60, :type :var} {:name IncidentTime, :file "ctim/schemas/incident.cljc", :line 9, :type :var} {:name IncidentTypeIdentifier, :file "ctim/schemas/incident.cljc", :line 28, :type :var} {:name NewIncident, :file "ctim/schemas/incident.cljc", :line 169, :type :var} {:name sample-score-types, :file "ctim/schemas/incident.cljc", :line 41, :type :var} {:name Score, :file "ctim/schemas/incident.cljc", :line 54, :type :var} {:name ScoreType, :file "ctim/schemas/incident.cljc", :line 50, :type :var} {:name type-identifier, :file "ctim/schemas/incident.cljc", :line 26, :type :var} {:name valid-score?, :file "ctim/schemas/incident.cljc", :line 46, :arglists ([score]), :type :var})} {:name ctim.schemas.indicator, :publics ({:name BooleanOperator, :file "ctim/schemas/indicator.cljc", :line 60, :type :var} {:name CompositeIndicatorExpression, :file "ctim/schemas/indicator.cljc", :line 63, :type :var} {:name generalize-indicator, :file "ctim/schemas/indicator.cljc", :line 145, :arglists ([indicator]), :doc "Strips off realized fields\n", :type :var} {:name Indicator, :file "ctim/schemas/indicator.cljc", :line 93, :type :var} {:name indicator-desc, :file "ctim/schemas/indicator.cljc", :line 74, :type :var} {:name indicator-desc-link, :file "ctim/schemas/indicator.cljc", :line 90, :type :var} {:name IndicatorRef, :file "ctim/schemas/indicator.cljc", :line 155, :type :var} {:name IndicatorTypeIdentifier, :file "ctim/schemas/indicator.cljc", :line 71, :type :var} {:name JudgementSpecification, :file "ctim/schemas/indicator.cljc", :line 16, :type :var} {:name JudgementSpecificationType, :file "ctim/schemas/indicator.cljc", :line 14, :type :var} {:name NewIndicator, :file "ctim/schemas/indicator.cljc", :line 137, :type :var} {:name OpenIOCSpecification, :file "ctim/schemas/indicator.cljc", :line 54, :type :var} {:name OpenIOCSpecificationType, :file "ctim/schemas/indicator.cljc", :line 52, :type :var} {:name SIOCSpecification, :file "ctim/schemas/indicator.cljc", :line 46, :type :var} {:name SIOCSpecificationType, :file "ctim/schemas/indicator.cljc", :line 44, :type :var} {:name SnortSpecification, :file "ctim/schemas/indicator.cljc", :line 38, :type :var} {:name SnortSpecificationType, :file "ctim/schemas/indicator.cljc", :line 36, :type :var} {:name ThreatBrainSpecification, :file "ctim/schemas/indicator.cljc", :line 29, :type :var} {:name ThreatBrainSpecificationType, :file "ctim/schemas/indicator.cljc", :line 27, :type :var} {:name type-identifier, :file "ctim/schemas/indicator.cljc", :line 69, :type :var})} {:name ctim.schemas.investigation, :publics ({:name Investigation, :file "ctim/schemas/investigation.cljc", :line 11, :type :var} {:name InvestigationIdentifier, :file "ctim/schemas/investigation.cljc", :line 9, :type :var} {:name NewInvestigation, :file "ctim/schemas/investigation.cljc", :line 19, :type :var} {:name type-identifier, :file "ctim/schemas/investigation.cljc", :line 7, :type :var})} {:name ctim.schemas.judgement, :publics ({:name fix-disposition, :file "ctim/schemas/judgement.cljc", :line 68, :arglists ([{:keys [disposition disposition_name], :as judgement}]), :doc "Ensures that the disposition and disposition_name match, giving\npreference to making the disposition_name conform to the\ndisposistion. This useful for fixing up disposition for generated\nexamples (with fmap). Note that disposistion is planned for\nremoval.", :type :var} {:name Judgement, :file "ctim/schemas/judgement.cljc", :line 36, :type :var} {:name judgement-desc, :file "ctim/schemas/judgement.cljc", :line 23, :type :var} {:name JudgementRef, :file "ctim/schemas/judgement.cljc", :line 65, :type :var} {:name JudgementTypeIdentifier, :file "ctim/schemas/judgement.cljc", :line 21, :type :var} {:name NewJudgement, :file "ctim/schemas/judgement.cljc", :line 55, :type :var} {:name Priority, :file "ctim/schemas/judgement.cljc", :line 10, :type :var} {:name type-identifier, :file "ctim/schemas/judgement.cljc", :line 19, :type :var})} {:name ctim.schemas.malware, :publics ({:name Malware, :file "ctim/schemas/malware.cljc", :line 24, :type :var} {:name malware-desc, :file "ctim/schemas/malware.cljc", :line 11, :type :var} {:name malware-desc-link, :file "ctim/schemas/malware.cljc", :line 21, :type :var} {:name MalwareRef, :file "ctim/schemas/malware.cljc", :line 50, :type :var} {:name MalwareTypeIdentifier, :file "ctim/schemas/malware.cljc", :line 9, :type :var} {:name NewMalware, :file "ctim/schemas/malware.cljc", :line 43, :type :var} {:name type-identifier, :file "ctim/schemas/malware.cljc", :line 7, :type :var})} {:name ctim.schemas.note, :publics ({:name NewNote, :file "ctim/schemas/note.cljc", :line 32, :type :var} {:name Note, :file "ctim/schemas/note.cljc", :line 19, :type :var} {:name NoteRef, :file "ctim/schemas/note.cljc", :line 9, :type :var} {:name NoteRelatedEntity, :file "ctim/schemas/note.cljc", :line 14, :type :var} {:name NoteTypeIdentifier, :file "ctim/schemas/note.cljc", :line 12, :type :var} {:name type-identifier, :file "ctim/schemas/note.cljc", :line 7, :type :var})} {:name ctim.schemas.openc2-network, :publics ({:name ACL-action, :file "ctim/schemas/openc2_network.cljc", :line 26, :type :var} {:name ACLAction, :file "ctim/schemas/openc2_network.cljc", :line 34, :type :var} {:name BGPBlackhole, :file "ctim/schemas/openc2_network.cljc", :line 8, :type :var} {:name BGPBlackholeTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 6, :type :var} {:name BlockModifier, :file "ctim/schemas/openc2_network.cljc", :line 97, :type :var} {:name BlockModifierType, :file "ctim/schemas/openc2_network.cljc", :line 93, :type :var} {:name ContainModifier, :file "ctim/schemas/openc2_network.cljc", :line 107, :type :var} {:name ContainTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 105, :type :var} {:name DNSSinkhole, :file "ctim/schemas/openc2_network.cljc", :line 14, :type :var} {:name DNSSinkholeTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 12, :type :var} {:name Encapsulation, :file "ctim/schemas/openc2_network.cljc", :line 89, :type :var} {:name HoneyPot, :file "ctim/schemas/openc2_network.cljc", :line 83, :type :var} {:name HoneyPotRoutes, :file "ctim/schemas/openc2_network.cljc", :line 76, :type :var} {:name HoneyPotTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 81, :type :var} {:name InspectModifier, :file "ctim/schemas/openc2_network.cljc", :line 117, :type :var} {:name InspectModifierTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 115, :type :var} {:name NetworkACL, :file "ctim/schemas/openc2_network.cljc", :line 45, :type :var} {:name NetworkACLTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 43, :type :var} {:name NonSensitive, :file "ctim/schemas/openc2_network.cljc", :line 71, :type :var} {:name NonSensitiveTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 69, :type :var} {:name PacketCaptureModifier, :file "ctim/schemas/openc2_network.cljc", :line 127, :type :var} {:name PacketCaptureModifierTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 125, :type :var} {:name Protocol, :file "ctim/schemas/openc2_network.cljc", :line 24, :type :var} {:name protocol, :file "ctim/schemas/openc2_network.cljc", :line 18, :type :var} {:name Remediation, :file "ctim/schemas/openc2_network.cljc", :line 59, :type :var} {:name RemediationTypeIdentifier, :file "ctim/schemas/openc2_network.cljc", :line 57, :type :var} {:name SecGroupProfile, :file "ctim/schemas/openc2_network.cljc", :line 53, :type :var} {:name Traffic, :file "ctim/schemas/openc2_network.cljc", :line 36, :type :var} {:name VLANProfile, :file "ctim/schemas/openc2_network.cljc", :line 50, :type :var})} {:name ctim.schemas.openc2-network-sdn, :publics ({:name Scan, :file "ctim/schemas/openc2_network_sdn.cljc", :line 14, :type :var} {:name ScanMethods, :file "ctim/schemas/openc2_network_sdn.cljc", :line 6, :type :var} {:name ScanTypeIdentifier, :file "ctim/schemas/openc2_network_sdn.cljc", :line 12, :type :var})} {:name ctim.schemas.openc2vocabularies, :publics ({:name actuator-type, :file "ctim/schemas/openc2vocabularies.cljc", :line 54, :type :var} {:name ActuatorType, :file "ctim/schemas/openc2vocabularies.cljc", :line 102, :type :var} {:name COA-type, :file "ctim/schemas/openc2vocabularies.cljc", :line 7, :type :var} {:name COAType, :file "ctim/schemas/openc2vocabularies.cljc", :line 44, :type :var} {:name location-class, :file "ctim/schemas/openc2vocabularies.cljc", :line 114, :type :var} {:name LocationClass, :file "ctim/schemas/openc2vocabularies.cljc", :line 121, :type :var} {:name loss-duration, :file "ctim/schemas/openc2vocabularies.cljc", :line 123, :type :var} {:name LossDuration, :file "ctim/schemas/openc2vocabularies.cljc", :line 132, :type :var} {:name modifier-type, :file "ctim/schemas/openc2vocabularies.cljc", :line 104, :type :var} {:name ModifierType, :file "ctim/schemas/openc2vocabularies.cljc", :line 112, :type :var} {:name TargetTypeVocab, :file "ctim/schemas/openc2vocabularies.cljc", :line 50, :type :var})} {:name ctim.schemas.relationship, :publics ({:name ActorReference, :file "ctim/schemas/relationship.cljc", :line 38, :type :var} {:name AttackPatternReference, :file "ctim/schemas/relationship.cljc", :line 39, :type :var} {:name CampaignReference, :file "ctim/schemas/relationship.cljc", :line 40, :type :var} {:name COAReference, :file "ctim/schemas/relationship.cljc", :line 41, :type :var} {:name DataTableReference, :file "ctim/schemas/relationship.cljc", :line 42, :type :var} {:name FeedbackReference, :file "ctim/schemas/relationship.cljc", :line 43, :type :var} {:name IdentityAssertionReference, :file "ctim/schemas/relationship.cljc", :line 49, :type :var} {:name IncidentReference, :file "ctim/schemas/relationship.cljc", :line 44, :type :var} {:name IndicatorReference, :file "ctim/schemas/relationship.cljc", :line 45, :type :var} {:name JudgementReference, :file "ctim/schemas/relationship.cljc", :line 46, :type :var} {:name MalwareReference, :file "ctim/schemas/relationship.cljc", :line 47, :type :var} {:name NewRelationship, :file "ctim/schemas/relationship.cljc", :line 22, :type :var} {:name RelatedActor, :file "ctim/schemas/relationship.cljc", :line 67, :type :var} {:name RelatedActors, :file "ctim/schemas/relationship.cljc", :line 72, :type :var} {:name RelatedAttackPattern, :file "ctim/schemas/relationship.cljc", :line 75, :type :var} {:name RelatedAttackPatterns, :file "ctim/schemas/relationship.cljc", :line 80, :type :var} {:name RelatedCampaign, :file "ctim/schemas/relationship.cljc", :line 83, :type :var} {:name RelatedCampaigns, :file "ctim/schemas/relationship.cljc", :line 88, :type :var} {:name RelatedCOA, :file "ctim/schemas/relationship.cljc", :line 91, :type :var} {:name RelatedCOAs, :file "ctim/schemas/relationship.cljc", :line 96, :type :var} {:name RelatedIdentityAssertion, :file "ctim/schemas/relationship.cljc", :line 131, :type :var} {:name RelatedIdentityAssertions, :file "ctim/schemas/relationship.cljc", :line 136, :type :var} {:name RelatedIncident, :file "ctim/schemas/relationship.cljc", :line 99, :type :var} {:name RelatedIncidents, :file "ctim/schemas/relationship.cljc", :line 104, :type :var} {:name RelatedIndicator, :file "ctim/schemas/relationship.cljc", :line 59, :type :var} {:name RelatedIndicators, :file "ctim/schemas/relationship.cljc", :line 64, :type :var} {:name RelatedJudgement, :file "ctim/schemas/relationship.cljc", :line 107, :type :var} {:name RelatedJudgements, :file "ctim/schemas/relationship.cljc", :line 112, :type :var} {:name RelatedMalware, :file "ctim/schemas/relationship.cljc", :line 115, :type :var} {:name RelatedMalwares, :file "ctim/schemas/relationship.cljc", :line 120, :type :var} {:name RelatedSighting, :file "ctim/schemas/relationship.cljc", :line 123, :type :var} {:name RelatedSightings, :file "ctim/schemas/relationship.cljc", :line 128, :type :var} {:name RelatedTool, :file "ctim/schemas/relationship.cljc", :line 139, :type :var} {:name RelatedTools, :file "ctim/schemas/relationship.cljc", :line 144, :type :var} {:name Relationship, :file "ctim/schemas/relationship.cljc", :line 11, :type :var} {:name relationship-entries, :file "ctim/schemas/relationship.cljc", :line 53, :type :var} {:name RelationshipRef, :file "ctim/schemas/relationship.cljc", :line 29, :type :var} {:name RelationshipTypeIdentifier, :file "ctim/schemas/relationship.cljc", :line 9, :type :var} {:name SightingReference, :file "ctim/schemas/relationship.cljc", :line 48, :type :var} {:name ToolReference, :file "ctim/schemas/relationship.cljc", :line 50, :type :var} {:name type-identifier, :file "ctim/schemas/relationship.cljc", :line 7, :type :var} {:name VerdictReference, :file "ctim/schemas/relationship.cljc", :line 51, :type :var})} {:name ctim.schemas.sighting, :publics ({:name NewSighting, :file "ctim/schemas/sighting.cljc", :line 123, :type :var} {:name SensorCoordinates, :file "ctim/schemas/sighting.cljc", :line 25, :type :var} {:name Sighting, :file "ctim/schemas/sighting.cljc", :line 59, :type :var} {:name sighting-desc, :file "ctim/schemas/sighting.cljc", :line 52, :type :var} {:name sighting-desc-link, :file "ctim/schemas/sighting.cljc", :line 56, :type :var} {:name SightingDataTable, :file "ctim/schemas/sighting.cljc", :line 36, :type :var} {:name SightingRef, :file "ctim/schemas/sighting.cljc", :line 132, :type :var} {:name SightingTypeIdentifier, :file "ctim/schemas/sighting.cljc", :line 50, :type :var} {:name type-identifier, :file "ctim/schemas/sighting.cljc", :line 48, :type :var})} {:name ctim.schemas.sighting.context, :publics ({:name base-event-entries, :file "ctim/schemas/sighting/context.cljc", :line 7, :type :var} {:name Context, :file "ctim/schemas/sighting/context.cljc", :line 221, :type :var} {:name file-create-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 58, :type :var} {:name file-delete-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 69, :type :var} {:name file-event-entries, :file "ctim/schemas/sighting/context.cljc", :line 51, :type :var} {:name file-modify-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 80, :type :var} {:name file-move-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 91, :type :var} {:name FileCreateType, :file "ctim/schemas/sighting/context.cljc", :line 61, :type :var} {:name FileCreateTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 59, :type :var} {:name FileDeleteType, :file "ctim/schemas/sighting/context.cljc", :line 72, :type :var} {:name FileDeleteTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 70, :type :var} {:name FileModifyType, :file "ctim/schemas/sighting/context.cljc", :line 83, :type :var} {:name FileModifyTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 81, :type :var} {:name FileMoveType, :file "ctim/schemas/sighting/context.cljc", :line 94, :type :var} {:name FileMoveTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 92, :type :var} {:name http-methods, :file "ctim/schemas/sighting/context.cljc", :line 151, :type :var} {:name http-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 148, :type :var} {:name HTTPMethod, :file "ctim/schemas/sighting/context.cljc", :line 154, :type :var} {:name HTTPType, :file "ctim/schemas/sighting/context.cljc", :line 157, :type :var} {:name HTTPTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 149, :type :var} {:name library-load-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 40, :type :var} {:name LibraryLoadType, :file "ctim/schemas/sighting/context.cljc", :line 43, :type :var} {:name LibraryLoadTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 41, :type :var} {:name netflow-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 122, :type :var} {:name NetflowType, :file "ctim/schemas/sighting/context.cljc", :line 125, :type :var} {:name NetflowTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 123, :type :var} {:name process-create-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 17, :type :var} {:name ProcessCreateType, :file "ctim/schemas/sighting/context.cljc", :line 20, :type :var} {:name ProcessCreateTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 18, :type :var} {:name registry-create-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 178, :type :var} {:name registry-delete-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 200, :type :var} {:name registry-event-entries, :file "ctim/schemas/sighting/context.cljc", :line 172, :type :var} {:name registry-rename-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 211, :type :var} {:name registry-set-type-identifier, :file "ctim/schemas/sighting/context.cljc", :line 187, :type :var} {:name RegistryCreateType, :file "ctim/schemas/sighting/context.cljc", :line 181, :type :var} {:name RegistryCreateTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 179, :type :var} {:name RegistryDeleteType, :file "ctim/schemas/sighting/context.cljc", :line 203, :type :var} {:name RegistryDeleteTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 201, :type :var} {:name RegistryRenameType, :file "ctim/schemas/sighting/context.cljc", :line 214, :type :var} {:name RegistryRenameTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 212, :type :var} {:name RegistrySetType, :file "ctim/schemas/sighting/context.cljc", :line 190, :type :var} {:name RegistrySetTypeIdentifier, :file "ctim/schemas/sighting/context.cljc", :line 188, :type :var} {:name Traffic, :file "ctim/schemas/sighting/context.cljc", :line 106, :type :var} {:name traffic-direction, :file "ctim/schemas/sighting/context.cljc", :line 102, :type :var} {:name TrafficDirection, :file "ctim/schemas/sighting/context.cljc", :line 103, :type :var})} {:name ctim.schemas.target-record, :publics ({:name NewTargetRecord, :file "ctim/schemas/target_record.cljc", :line 41, :type :var} {:name Target, :file "ctim/schemas/target_record.cljc", :line 17, :type :var} {:name TargetRecord, :file "ctim/schemas/target_record.cljc", :line 31, :type :var} {:name TargetRecordRef, :file "ctim/schemas/target_record.cljc", :line 48, :type :var} {:name TargetRecordTypeIdentifier, :file "ctim/schemas/target_record.cljc", :line 9, :type :var})} {:name ctim.schemas.tool, :publics ({:name NewTool, :file "ctim/schemas/tool.cljc", :line 43, :type :var} {:name Tool, :file "ctim/schemas/tool.cljc", :line 24, :type :var} {:name tool-desc, :file "ctim/schemas/tool.cljc", :line 11, :type :var} {:name tool-desc-link, :file "ctim/schemas/tool.cljc", :line 21, :type :var} {:name ToolRef, :file "ctim/schemas/tool.cljc", :line 50, :type :var} {:name ToolTypeIdentifier, :file "ctim/schemas/tool.cljc", :line 9, :type :var} {:name type-identifier, :file "ctim/schemas/tool.cljc", :line 7, :type :var})} {:name ctim.schemas.verdict, :publics ({:name type-identifier, :file "ctim/schemas/verdict.cljc", :line 11, :type :var} {:name Verdict, :file "ctim/schemas/verdict.cljc", :line 15, :type :var} {:name VerdictRef, :file "ctim/schemas/verdict.cljc", :line 37, :type :var} {:name VerdictTypeIdentifier, :file "ctim/schemas/verdict.cljc", :line 13, :type :var})} {:name ctim.schemas.vocabularies, :publics ({:name architecture-classes, :file "ctim/schemas/vocabularies.cljc", :line 609, :type :var} {:name ArchitectureClass, :file "ctim/schemas/vocabularies.cljc", :line 614, :type :var} {:name attack-pattern-abstraction-labels, :file "ctim/schemas/vocabularies.cljc", :line 510, :type :var} {:name AttackPatternAbstractions, :file "ctim/schemas/vocabularies.cljc", :line 517, :type :var} {:name campaign-status, :file "ctim/schemas/vocabularies.cljc", :line 11, :type :var} {:name CampaignStatus, :file "ctim/schemas/vocabularies.cljc", :line 16, :type :var} {:name COA-stage, :file "ctim/schemas/vocabularies.cljc", :line 19, :type :var} {:name COA-type, :file "ctim/schemas/vocabularies.cljc", :line 33, :type :var} {:name COAStage, :file "ctim/schemas/vocabularies.cljc", :line 29, :type :var} {:name COAType, :file "ctim/schemas/vocabularies.cljc", :line 54, :type :var} {:name consequence-scopes, :file "ctim/schemas/vocabularies.cljc", :line 619, :type :var} {:name ConsequenceScope, :file "ctim/schemas/vocabularies.cljc", :line 629, :type :var} {:name cvss-v2-access-complexities, :file "ctim/schemas/vocabularies.cljc", :line 1430, :type :var} {:name cvss-v2-access-vectors, :file "ctim/schemas/vocabularies.cljc", :line 1418, :type :var} {:name cvss-v2-authentications, :file "ctim/schemas/vocabularies.cljc", :line 1444, :type :var} {:name cvss-v2-cdp-scores, :file "ctim/schemas/vocabularies.cljc", :line 1547, :type :var} {:name cvss-v2-exploitability-scores, :file "ctim/schemas/vocabularies.cljc", :line 1496, :type :var} {:name cvss-v2-impacts, :file "ctim/schemas/vocabularies.cljc", :line 1459, :type :var} {:name cvss-v2-remediation-level-scores, :file "ctim/schemas/vocabularies.cljc", :line 1510, :type :var} {:name cvss-v2-report-confidence-scores, :file "ctim/schemas/vocabularies.cljc", :line 1527, :type :var} {:name cvss-v2-security-requirement-scores, :file "ctim/schemas/vocabularies.cljc", :line 1575, :type :var} {:name cvss-v2-target-distribution-scores, :file "ctim/schemas/vocabularies.cljc", :line 1561, :type :var} {:name cvss-v3-attack-complexities, :file "ctim/schemas/vocabularies.cljc", :line 917, :type :var} {:name cvss-v3-attack-vectors, :file "ctim/schemas/vocabularies.cljc", :line 854, :type :var} {:name cvss-v3-availability-impacts, :file "ctim/schemas/vocabularies.cljc", :line 1172, :type :var} {:name cvss-v3-confidentiality-impacts, :file "ctim/schemas/vocabularies.cljc", :line 1097, :type :var} {:name cvss-v3-exploit-code-maturities, :file "ctim/schemas/vocabularies.cljc", :line 1281, :type :var} {:name cvss-v3-integrity-impacts, :file "ctim/schemas/vocabularies.cljc", :line 1138, :type :var} {:name cvss-v3-modified-attack-complexities, :file "ctim/schemas/vocabularies.cljc", :line 958, :type :var} {:name cvss-v3-modified-attack-vectors, :file "ctim/schemas/vocabularies.cljc", :line 907, :type :var} {:name cvss-v3-modified-availability-impacts, :file "ctim/schemas/vocabularies.cljc", :line 1214, :type :var} {:name cvss-v3-modified-confidentiality-impacts, :file "ctim/schemas/vocabularies.cljc", :line 1128, :type :var} {:name cvss-v3-modified-integrity-impacts, :file "ctim/schemas/vocabularies.cljc", :line 1162, :type :var} {:name cvss-v3-modified-privileges-required, :file "ctim/schemas/vocabularies.cljc", :line 992, :type :var} {:name cvss-v3-modified-scopes, :file "ctim/schemas/vocabularies.cljc", :line 1087, :type :var} {:name cvss-v3-modified-user-interactions, :file "ctim/schemas/vocabularies.cljc", :line 1026, :type :var} {:name cvss-v3-privileges-required, :file "ctim/schemas/vocabularies.cljc", :line 968, :type :var} {:name cvss-v3-remediation-levels, :file "ctim/schemas/vocabularies.cljc", :line 1327, :type :var} {:name cvss-v3-report-confidences, :file "ctim/schemas/vocabularies.cljc", :line 1357, :type :var} {:name cvss-v3-scopes, :file "ctim/schemas/vocabularies.cljc", :line 1035, :type :var} {:name cvss-v3-security-requirements, :file "ctim/schemas/vocabularies.cljc", :line 1224, :type :var} {:name cvss-v3-severities, :file "ctim/schemas/vocabularies.cljc", :line 1410, :type :var} {:name CVSSv2AccessComplexity, :file "ctim/schemas/vocabularies.cljc", :line 1432, :type :var} {:name CVSSv2AccessVector, :file "ctim/schemas/vocabularies.cljc", :line 1420, :type :var} {:name CVSSv2Authentication, :file "ctim/schemas/vocabularies.cljc", :line 1446, :type :var} {:name CVSSv2AvailabilityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1484, :type :var} {:name CVSSv2CollateralDamagePotential, :file "ctim/schemas/vocabularies.cljc", :line 1550, :type :var} {:name CVSSv2ConfidentialityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1461, :type :var} {:name CVSSv2Exploitability, :file "ctim/schemas/vocabularies.cljc", :line 1499, :type :var} {:name CVSSv2IntegrityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1473, :type :var} {:name CVSSv2RemediationLevel, :file "ctim/schemas/vocabularies.cljc", :line 1513, :type :var} {:name CVSSv2ReportConfidence, :file "ctim/schemas/vocabularies.cljc", :line 1530, :type :var} {:name CVSSv2SecurityRequirement, :file "ctim/schemas/vocabularies.cljc", :line 1578, :type :var} {:name CVSSv2TargetDistribution, :file "ctim/schemas/vocabularies.cljc", :line 1564, :type :var} {:name CVSSv3AttackComplexity, :file "ctim/schemas/vocabularies.cljc", :line 920, :type :var} {:name CVSSv3AttackVector, :file "ctim/schemas/vocabularies.cljc", :line 857, :type :var} {:name CVSSv3AvailabilityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1175, :type :var} {:name CVSSv3ConfidentialityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1100, :type :var} {:name CVSSv3ExploitCodeMaturity, :file "ctim/schemas/vocabularies.cljc", :line 1284, :type :var} {:name CVSSv3IntegrityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1141, :type :var} {:name CVSSv3ModifiedAttackComplexity, :file "ctim/schemas/vocabularies.cljc", :line 961, :type :var} {:name CVSSv3ModifiedAttackVector, :file "ctim/schemas/vocabularies.cljc", :line 910, :type :var} {:name CVSSv3ModifiedAvailabilityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1217, :type :var} {:name CVSSv3ModifiedConfidentialityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1131, :type :var} {:name CVSSv3ModifiedIntegrityImpact, :file "ctim/schemas/vocabularies.cljc", :line 1165, :type :var} {:name CVSSv3ModifiedPrivilegesRequired, :file "ctim/schemas/vocabularies.cljc", :line 995, :type :var} {:name CVSSv3ModifiedScope, :file "ctim/schemas/vocabularies.cljc", :line 1090, :type :var} {:name CVSSv3ModifiedUserInteraction, :file "ctim/schemas/vocabularies.cljc", :line 1029, :type :var} {:name CVSSv3PrivilegesRequired, :file "ctim/schemas/vocabularies.cljc", :line 970, :type :var} {:name CVSSv3RemediationLevel, :file "ctim/schemas/vocabularies.cljc", :line 1330, :type :var} {:name CVSSv3ReportConfidence, :file "ctim/schemas/vocabularies.cljc", :line 1360, :type :var} {:name CVSSv3Scope, :file "ctim/schemas/vocabularies.cljc", :line 1037, :type :var} {:name CVSSv3SecurityRequirements, :file "ctim/schemas/vocabularies.cljc", :line 1227, :type :var} {:name CVSSv3Severity, :file "ctim/schemas/vocabularies.cljc", :line 1413, :type :var} {:name CVSSv3UserInteraction, :file "ctim/schemas/vocabularies.cljc", :line 1004, :type :var} {:name default-resolution, :file "ctim/schemas/vocabularies.cljc", :line 343, :type :var} {:name detection-effectivness, :file "ctim/schemas/vocabularies.cljc", :line 690, :type :var} {:name detection-methods, :file "ctim/schemas/vocabularies.cljc", :line 665, :type :var} {:name DetectionEffectiveness, :file "ctim/schemas/vocabularies.cljc", :line 698, :type :var} {:name DetectionMethod, :file "ctim/schemas/vocabularies.cljc", :line 684, :type :var} {:name discovery-method, :file "ctim/schemas/vocabularies.cljc", :line 58, :type :var} {:name DiscoveryMethod, :file "ctim/schemas/vocabularies.cljc", :line 78, :type :var} {:name Effectiveness, :file "ctim/schemas/vocabularies.cljc", :line 736, :type :var} {:name effectiveness, :file "ctim/schemas/vocabularies.cljc", :line 728, :type :var} {:name functional-areas, :file "ctim/schemas/vocabularies.cljc", :line 743, :type :var} {:name FunctionalArea, :file "ctim/schemas/vocabularies.cljc", :line 763, :type :var} {:name high-med-low, :file "ctim/schemas/vocabularies.cljc", :line 82, :type :var} {:name HighMedLow, :file "ctim/schemas/vocabularies.cljc", :line 90, :type :var} {:name incident-category, :file "ctim/schemas/vocabularies.cljc", :line 108, :type :var} {:name IncidentCategory, :file "ctim/schemas/vocabularies.cljc", :line 130, :type :var} {:name indicator-type, :file "ctim/schemas/vocabularies.cljc", :line 135, :type :var} {:name IndicatorType, :file "ctim/schemas/vocabularies.cljc", :line 152, :type :var} {:name intended-effect, :file "ctim/schemas/vocabularies.cljc", :line 156, :type :var} {:name IntendedEffect, :file "ctim/schemas/vocabularies.cljc", :line 182, :type :var} {:name kill-chain-name, :file "ctim/schemas/vocabularies.cljc", :line 204, :type :var} {:name kill-chain-phases, :file "ctim/schemas/vocabularies.cljc", :line 207, :type :var} {:name language-classes, :file "ctim/schemas/vocabularies.cljc", :line 583, :type :var} {:name LanguageClass, :file "ctim/schemas/vocabularies.cljc", :line 588, :type :var} {:name location-class, :file "ctim/schemas/vocabularies.cljc", :line 186, :type :var} {:name LocationClass, :file "ctim/schemas/vocabularies.cljc", :line 193, :type :var} {:name loss-duration, :file "ctim/schemas/vocabularies.cljc", :line 195, :type :var} {:name loss-property, :file "ctim/schemas/vocabularies.cljc", :line 219, :type :var} {:name LossDuration, :file "ctim/schemas/vocabularies.cljc", :line 217, :type :var} {:name LossProperty, :file "ctim/schemas/vocabularies.cljc", :line 226, :type :var} {:name malware-abstraction-labels, :file "ctim/schemas/vocabularies.cljc", :line 522, :type :var} {:name malware-labels, :file "ctim/schemas/vocabularies.cljc", :line 228, :type :var} {:name MalwareAbstractions, :file "ctim/schemas/vocabularies.cljc", :line 527, :type :var} {:name MalwareLabel, :file "ctim/schemas/vocabularies.cljc", :line 247, :type :var} {:name mitigation-strategies, :file "ctim/schemas/vocabularies.cljc", :line 705, :type :var} {:name MitigationStrategy, :file "ctim/schemas/vocabularies.cljc", :line 721, :type :var} {:name Motivation, :file "ctim/schemas/vocabularies.cljc", :line 272, :type :var} {:name motivation, :file "ctim/schemas/vocabularies.cljc", :line 256, :type :var} {:name note-types, :file "ctim/schemas/vocabularies.cljc", :line 533, :type :var} {:name NoteType, :file "ctim/schemas/vocabularies.cljc", :line 558, :type :var} {:name observable-type-identifier, :file "ctim/schemas/vocabularies.cljc", :line 276, :type :var} {:name ObservableTypeIdentifier, :file "ctim/schemas/vocabularies.cljc", :line 333, :type :var} {:name operating-system-classes, :file "ctim/schemas/vocabularies.cljc", :line 594, :type :var} {:name OperatingSystemClass, :file "ctim/schemas/vocabularies.cljc", :line 603, :type :var} {:name Prevalence, :file "ctim/schemas/vocabularies.cljc", :line 577, :type :var} {:name prevalences, :file "ctim/schemas/vocabularies.cljc", :line 571, :type :var} {:name promotion-method, :file "ctim/schemas/vocabularies.cljc", :line 1591, :type :var} {:name PromotionMethod, :file "ctim/schemas/vocabularies.cljc", :line 1593, :type :var} {:name relationship-type, :file "ctim/schemas/vocabularies.cljc", :line 468, :type :var} {:name RelationshipType, :file "ctim/schemas/vocabularies.cljc", :line 489, :type :var} {:name Resolution, :file "ctim/schemas/vocabularies.cljc", :line 347, :type :var} {:name resolution, :file "ctim/schemas/vocabularies.cljc", :line 345, :type :var} {:name Scope, :file "ctim/schemas/vocabularies.cljc", :line 341, :type :var} {:name scope, :file "ctim/schemas/vocabularies.cljc", :line 337, :type :var} {:name Sensor, :file "ctim/schemas/vocabularies.cljc", :line 462, :type :var} {:name sensor, :file "ctim/schemas/vocabularies.cljc", :line 415, :type :var} {:name Severity, :file "ctim/schemas/vocabularies.cljc", :line 104, :type :var} {:name severity, :file "ctim/schemas/vocabularies.cljc", :line 95, :type :var} {:name software-phases, :file "ctim/schemas/vocabularies.cljc", :line 541, :type :var} {:name SoftwarePhase, :file "ctim/schemas/vocabularies.cljc", :line 564, :type :var} {:name Sophistication, :file "ctim/schemas/vocabularies.cljc", :line 362, :type :var} {:name sophistication, :file "ctim/schemas/vocabularies.cljc", :line 355, :type :var} {:name Status, :file "ctim/schemas/vocabularies.cljc", :line 390, :type :var} {:name status, :file "ctim/schemas/vocabularies.cljc", :line 364, :type :var} {:name system-resources, :file "ctim/schemas/vocabularies.cljc", :line 770, :type :var} {:name SystemResource, :file "ctim/schemas/vocabularies.cljc", :line 776, :type :var} {:name technical-impacts, :file "ctim/schemas/vocabularies.cljc", :line 636, :type :var} {:name TechnicalImpact, :file "ctim/schemas/vocabularies.cljc", :line 658, :type :var} {:name threat-actor-type, :file "ctim/schemas/vocabularies.cljc", :line 392, :type :var} {:name ThreatActorType, :file "ctim/schemas/vocabularies.cljc", :line 411, :type :var} {:name tool-labels, :file "ctim/schemas/vocabularies.cljc", :line 494, :type :var} {:name ToolLabel, :file "ctim/schemas/vocabularies.cljc", :line 503, :type :var} {:name user-interactions, :file "ctim/schemas/vocabularies.cljc", :line 1002, :type :var} {:name weakness-abstraction-levels, :file "ctim/schemas/vocabularies.cljc", :line 814, :type :var} {:name weakness-structures, :file "ctim/schemas/vocabularies.cljc", :line 782, :type :var} {:name WeaknessAbstractionLevel, :file "ctim/schemas/vocabularies.cljc", :line 820, :type :var} {:name WeaknessStructure, :file "ctim/schemas/vocabularies.cljc", :line 787, :type :var})} {:name ctim.schemas.vulnerability, :publics ({:name Configurations, :file "ctim/schemas/vulnerability.cljc", :line 383, :type :var} {:name cpe-node-operator-string, :file "ctim/schemas/vulnerability.cljc", :line 332, :type :var} {:name cpe-node-operators, :file "ctim/schemas/vulnerability.cljc", :line 329, :type :var} {:name CPELeafNode, :file "ctim/schemas/vulnerability.cljc", :line 364, :type :var} {:name CPEMatch, :file "ctim/schemas/vulnerability.cljc", :line 345, :type :var} {:name CPENode, :file "ctim/schemas/vulnerability.cljc", :line 373, :type :var} {:name CVE, :file "ctim/schemas/vulnerability.cljc", :line 276, :type :var} {:name CVEDataMeta, :file "ctim/schemas/vulnerability.cljc", :line 271, :type :var} {:name cvss-v2-environmental-vector-string-exp, :file "ctim/schemas/vulnerability.cljc", :line 63, :type :var} {:name cvss-v2-environmental-vector-string?, :file "ctim/schemas/vulnerability.cljc", :line 76, :arglists ([s]), :doc "validate a v2 environmental vector string using a regexp\n", :type :var} {:name cvss-v2-temporal-vector-string-exp, :file "ctim/schemas/vulnerability.cljc", :line 59, :type :var} {:name cvss-v2-temporal-vector-string?, :file "ctim/schemas/vulnerability.cljc", :line 71, :arglists ([s]), :doc "validate a v2 temporal vector string using a regexp\n", :type :var} {:name cvss-v2-vector-string-exp, :file "ctim/schemas/vulnerability.cljc", :line 55, :type :var} {:name cvss-v2-vector-string?, :file "ctim/schemas/vulnerability.cljc", :line 66, :arglists ([s]), :doc "validate a v2 vector string using a regexp\n", :type :var} {:name cvss-v3-vector-string-exp, :file "ctim/schemas/vulnerability.cljc", :line 41, :type :var} {:name cvss-v3-vector-string?, :file "ctim/schemas/vulnerability.cljc", :line 81, :arglists ([s]), :doc "validate a v3 vector string using a regexp\n", :type :var} {:name CVSSv2, :file "ctim/schemas/vulnerability.cljc", :line 134, :type :var} {:name CVSSv2EnvironmentalVectorString, :file "ctim/schemas/vulnerability.cljc", :line 110, :type :var} {:name CVSSv2TemporalVectorString, :file "ctim/schemas/vulnerability.cljc", :line 96, :type :var} {:name CVSSv2VectorString, :file "ctim/schemas/vulnerability.cljc", :line 86, :type :var} {:name CVSSv3, :file "ctim/schemas/vulnerability.cljc", :line 172, :type :var} {:name CVSSv3VectorString, :file "ctim/schemas/vulnerability.cljc", :line 124, :type :var} {:name formatted-cpe-23-string-regex, :file "ctim/schemas/vulnerability.cljc", :line 280, :arglists ([]), :doc "Translated from NIST 7695 CPE 2.3 formatted string ABNF, at\nhttps://nvlpubs.nist.gov/nistpubs/Legacy/IR/nistir7695.pdf", :type :var} {:name formatted-cpe-23-string?, :file "ctim/schemas/vulnerability.cljc", :line 317, :arglists ([s]), :doc "Returns `s` when it is a formatted CPE 2.3 string, otherwise returns nil.\n", :type :var} {:name FormattedCPE23String, :file "ctim/schemas/vulnerability.cljc", :line 322, :type :var} {:name NewVulnerability, :file "ctim/schemas/vulnerability.cljc", :line 461, :type :var} {:name Score, :file "ctim/schemas/vulnerability.cljc", :line 33, :type :var} {:name type-identifier, :file "ctim/schemas/vulnerability.cljc", :line 14, :type :var} {:name valid-score?, :file "ctim/schemas/vulnerability.cljc", :line 28, :arglists ([score]), :doc "check that a score is no less than 0 and no greater than 10\n", :type :var} {:name Version, :file "ctim/schemas/vulnerability.cljc", :line 338, :type :var} {:name Vulnerability, :file "ctim/schemas/vulnerability.cljc", :line 396, :type :var} {:name vulnerability-desc, :file "ctim/schemas/vulnerability.cljc", :line 19, :type :var} {:name vulnerability-desc-link, :file "ctim/schemas/vulnerability.cljc", :line 25, :type :var} {:name VulnerabilityImpact, :file "ctim/schemas/vulnerability.cljc", :line 264, :type :var} {:name VulnerabilityRef, :file "ctim/schemas/vulnerability.cljc", :line 468, :type :var} {:name VulnerabilityTypeIdentifier, :file "ctim/schemas/vulnerability.cljc", :line 16, :type :var})} {:name ctim.schemas.weakness, :publics ({:name AlternateTerm, :file "ctim/schemas/weakness.cljc", :line 80, :type :var} {:name applicable-platform-entries, :file "ctim/schemas/weakness.cljc", :line 33, :type :var} {:name Architecture, :file "ctim/schemas/weakness.cljc", :line 57, :type :var} {:name Consequence, :file "ctim/schemas/weakness.cljc", :line 90, :type :var} {:name DetectionMethod, :file "ctim/schemas/weakness.cljc", :line 106, :type :var} {:name Language, :file "ctim/schemas/weakness.cljc", :line 39, :type :var} {:name Mitigation, :file "ctim/schemas/weakness.cljc", :line 125, :type :var} {:name ModeOfIntroduction, :file "ctim/schemas/weakness.cljc", :line 21, :type :var} {:name NewWeakness, :file "ctim/schemas/weakness.cljc", :line 224, :type :var} {:name Note, :file "ctim/schemas/weakness.cljc", :line 146, :type :var} {:name OperatingSystem, :file "ctim/schemas/weakness.cljc", :line 48, :type :var} {:name Paradigm, :file "ctim/schemas/weakness.cljc", :line 66, :type :var} {:name Technology, :file "ctim/schemas/weakness.cljc", :line 73, :type :var} {:name type-identifier, :file "ctim/schemas/weakness.cljc", :line 7, :type :var} {:name Weakness, :file "ctim/schemas/weakness.cljc", :line 151, :type :var} {:name weakness-desc, :file "ctim/schemas/weakness.cljc", :line 12, :type :var} {:name weakness-desc-link, :file "ctim/schemas/weakness.cljc", :line 18, :type :var} {:name WeaknessRef, :file "ctim/schemas/weakness.cljc", :line 231, :type :var} {:name WeaknessTypeIdentifier, :file "ctim/schemas/weakness.cljc", :line 9, :type :var})})}, :pom-str "\n\n 4.0.0\n threatgrid\n ctim\n jar\n 1.3.17\n ctim\n Cisco Threat Intelligence Model\n http://github.com/threatgrid/ctim\n \n \n Eclipse Public License\n http://www.eclipse.org/legal/epl-v10.html\n \n \n \n https://github.com/threatgrid/ctim\n scm:git:git://github.com/threatgrid/ctim.git\n scm:git:ssh://git@github.com/threatgrid/ctim.git\n aa549a3de3e48e8d26a4d1ee31ea5851468318bc\n \n \n src\n test\n \n \n doc\n \n \n \n \n doc\n \n \n target\n target/classes\n \n \n \n \n central\n https://repo1.maven.org/maven2/\n \n false\n \n \n true\n \n \n \n clojars\n https://repo.clojars.org/\n \n true\n \n \n true\n \n \n \n \n \n \n \n \n org.clojure\n clojure\n 1.10.1\n \n \n prismatic\n schema\n 1.1.12\n \n \n com.google.protobuf\n protobuf-java\n 3.7.1\n \n \n threatgrid\n clj-momo\n 0.3.5\n \n \n org.mozilla\n rhino\n 1.7.7.1\n \n \n threatgrid\n flanders\n 0.1.23\n \n \n metosin\n ring-swagger\n 0.26.2\n \n \n org.clojure\n test.check\n 1.1.1\n \n \n com.gfredericks\n test.chuck\n 0.2.13\n \n \n prismatic\n schema-generators\n 0.1.3\n \n \n kovacnica\n clojure.network.ip\n 0.1.3\n \n \n com.google.errorprone\n error_prone_annotations\n 2.1.3\n provided\n \n \n com.google.code.findbugs\n jsr305\n 3.0.2\n provided\n \n \n org.clojure\n clojurescript\n 1.10.597\n provided\n \n \n\n\n\n"}