removedInput schema / properties / claimed_servicer / description
Removed value: -"Optional: a servicer name to adjudicate against the roster value (normalized comparison)."
changedInput schema / properties / deal / description
Previous value: -"Deal name or alias, e.g. 'WFCM 2020-C58'."New value: +"Deal name or alias."
removedInput schema / properties / role / description
Removed value: -"The servicer role. Default special_servicer. • master_servicer — The deal's MASTER servicer (the lead servicer that services the pool day-to-day), as named in the cited 10-D counterparties/servicer roster exhibit (role_normalized='master_servicer' in wrgl_edgar_cmbs_confirmation__servicer_roster / stg_edgar_cmbs_10d__counterparties). DUAL-CONFIRMED when the ABS-EE loan tape's per-loan primaryServicerName matches this roster master (STATUS=CONFIRMED in the servicer-roster ledger); the string comparison is the ledger's own deterministic name normalization (SOURCE_*_NORM: strip legal suffixes/punctuation, upper-case), NEVER fuzzy matching. NOT the special servicer and NOT a sub-servicer. Role attribution comes from matching the roster exhibit, so a servicer transfer the roster snapshot has not yet caught surfaces as CONFLICT/SINGLE_SOURCE, not a silent confirm.\n• special_servicer — The deal's SPECIAL servicer (the party that takes over workout/resolution of loans transferred to special servicing), as named in the cited 10-D counterparties/servicer roster exhibit (role_normalized='special_servicer'). This is a SINGLE-SOURCE roster fact: the ABS-EE loan tape carries no special-servicer field, so there is no independent second source to confirm it against (confirmation SINGLE_SOURCE, reporting party SEC:10-D). It names WHO the deal's special servicer is; it does NOT assert that any particular loan is currently in special servicing (br-3ia: never infer special-servicing status from the tape's primary-servicer name)."
removedOutput schema / properties / as_of
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / properties / claim
Removed value: -{
- "additionalProperties": false,
- "description": "Claim-adjudication detail.",
- "properties": {
- "abs_diff": {
- "type": [
- "number",
- "null"
- ]
- },
- "basis": {
- "anyOf": [
- {
- "$ref": "#/properties/claim/properties/claimed_value/anyOf/0"
- },
- {
- "type": "null"
- }
- ]
- },
- "claimed_basis": {
- "type": [
- "string",
- "null"
- ]
- },
- "claimed_unit": {
- "type": [
- "string",
- "null"
- ]
- },
- "claimed_value": {
- "anyOf": [
- {
- "type": [
- "number",
- "string"
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "claimed_value_date": {
- "type": [
- "string",
- "null"
- ]
- },
- "rationale": {
- "type": "string"
- },
- "rel_bps_diff": {
- "type": [
- "number",
- "null"
- ]
- },
- "tolerance_kind": {
- "type": [
- "string",
- "null"
- ]
- },
- "tolerance_used": {
- "type": [
- "number",
- "null"
- ]
- },
- "within_tolerance": {
- "type": [
- "boolean",
- "null"
- ]
- }
- },
- "required": [
- "claimed_value",
- "tolerance_kind",
- "tolerance_used",
- "abs_diff",
- "rel_bps_diff",
- "within_tolerance",
- "basis",
- "rationale"
- ],
- "type": "object"
-}
removedOutput schema / properties / claim_verdict / description
Removed value: -"Caller-claim verdict; DENY only here."
removedOutput schema / properties / claim_verdict / enum
Removed value: -[
- "CONFIRM",
- "DENY",
- "CONFLICT",
- "UNVERIFIED"
-]
removedOutput schema / properties / receipt
Removed value: -{
- "additionalProperties": true,
- "description": "sf-receipt 0.3; schema https://cmdrvl.com/schemas/sf-receipt/v0/schema.json; context https://cmdrvl.com/contexts/obs-receipt/v0/context.json",
- "properties": {},
- "type": "object"
-}
removedOutput schema / properties / resolved_deal
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "candidates": {
- "description": "Suggested deal ids when unmatched/ambiguous.",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "cik": {
- "type": [
- "string",
- "null"
- ]
- },
- "id": {
- "type": [
- "string",
- "null"
- ]
- },
- "matched": {
- "type": "boolean"
- },
- "name": {
- "type": [
- "string",
- "null"
- ]
- },
- "query": {
- "type": "string"
- }
- },
- "required": [
- "query",
- "matched",
- "id",
- "name",
- "cik",
- "candidates"
- ],
- "type": "object"
-}
changedOutput schema / required
Previous value: -[
- "claim_verdict",
- "claim",
- "receipt",
- "resolved_deal",
- "as_of",
- "message"
-]New value: +[
+ "claim_verdict",
+ "message"
+]