{"id":"citation-record-dedupe","version":"1.0.0","description":"Group duplicate CSL citation records by deterministic DOI or folded year|author|title match keys, in input order.","supported_operations":["deduplicate a list of CSL-JSON citation records","find duplicate references in a bibliography by DOI","group bibliography entries with the same year author and title","merge candidates for duplicate citations without network lookup","count duplicate records in a reference list","איתור כפילויות ברשימת מקורות ביבליוגרפית"],"unsupported_operations":["merging the duplicate records into one record","fuzzy or similarity-based duplicate detection","resolving DOIs or checking metadata against Crossref","more than 200 records per call"],"semantics":["Every record is validated and normalized exactly as citation-record-normalize does, and keyed exactly as citation-record-key does; an error names the record by JSON Pointer (/records/<index>/...).","match_on (optional) is doi_then_metadata by default: a record with a DOI is keyed by doi_key, otherwise by metadata_key. metadata_only ignores DOIs and keys every record by metadata_key. A record with no usable key forms its own group with match_key null and key_type none and never joins another group.","Records with equal keys (exact string equality) form one group. Groups are listed in order of their first record; indices (0-based) and ids within a group are ascending in input order. duplicate_count = record_count - group_count.","doi_key = \"doi:\" + the normalized DOI with ASCII a-z upper-cased and every other character unchanged (DOI Handbook section 3.3.4: DOI names are case-insensitive for Basic Latin letters only); null without a DOI.","Folding for keys: NFKC; String.prototype.toLowerCase (Unicode default full lowercase mapping with Final_Sigma; not CaseFolding.txt, so U+00DF stays); NFKD; remove every p{M} mark; replace each run of code points that are not p{L} or p{N} with one space; trim; NFC. Unicode tables come from the runtime.","metadata_key = \"meta:\" + year + \"|\" + first_author + \"|\" + title: year is issued.date_parts[0][0] as a base-10 string (empty if absent); first_author is the fold of the first remaining author name's family, else literal, else given (empty if absent); title is the fold of title. metadata_key is null when there is no title or it folds to empty. Every key is at most 2060 code points.","Limits: input JSON at most 262144 UTF-8 bytes, at most 200 records (at least 1), and the per-record limits of citation-record-normalize: every string at most 1024 code points before and after NFC, NFKC or folding (limit_exceeded), at most 100 names per name variable.","Grouping is a transparent deterministic heuristic, not bibliographic verification; review groups before deleting records."],"limits":{"max_input_bytes":262144,"max_records":200,"max_field_chars":1024,"max_names":100},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"properties":{"records":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":["string","integer"],"maxLength":1024},"type":{"type":"string","enum":["article","article-journal","article-magazine","article-newspaper","bill","book","broadcast","chapter","classic","collection","dataset","document","entry","entry-dictionary","entry-encyclopedia","event","figure","graphic","hearing","interview","legal_case","legislation","manuscript","map","motion_picture","musical_score","pamphlet","paper-conference","patent","performance","periodical","personal_communication","post","post-weblog","regulation","report","review","review-book","software","song","speech","standard","thesis","treaty","webpage"]},"abstract":{"type":"string","maxLength":1024},"annote":{"type":"string","maxLength":1024},"archive":{"type":"string","maxLength":1024},"archive_collection":{"type":"string","maxLength":1024},"archive_location":{"type":"string","maxLength":1024},"archive_place":{"type":"string","maxLength":1024},"authority":{"type":"string","maxLength":1024},"call_number":{"type":"string","maxLength":1024},"citation_key":{"type":"string","maxLength":1024},"citation_label":{"type":"string","maxLength":1024},"collection_title":{"type":"string","maxLength":1024},"container_title":{"type":"string","maxLength":1024},"container_title_short":{"type":"string","maxLength":1024},"dimensions":{"type":"string","maxLength":1024},"division":{"type":"string","maxLength":1024},"doi":{"type":"string","maxLength":1024},"event":{"type":"string","maxLength":1024},"event_title":{"type":"string","maxLength":1024},"event_place":{"type":"string","maxLength":1024},"genre":{"type":"string","maxLength":1024},"isbn":{"type":"string","maxLength":1024},"issn":{"type":"string","maxLength":1024},"jurisdiction":{"type":"string","maxLength":1024},"keyword":{"type":"string","maxLength":1024},"language":{"type":"string","maxLength":1024},"license":{"type":"string","maxLength":1024},"medium":{"type":"string","maxLength":1024},"note":{"type":"string","maxLength":1024},"original_publisher":{"type":"string","maxLength":1024},"original_publisher_place":{"type":"string","maxLength":1024},"original_title":{"type":"string","maxLength":1024},"part_title":{"type":"string","maxLength":1024},"pmcid":{"type":"string","maxLength":1024},"pmid":{"type":"string","maxLength":1024},"publisher":{"type":"string","maxLength":1024},"publisher_place":{"type":"string","maxLength":1024},"references":{"type":"string","maxLength":1024},"reviewed_genre":{"type":"string","maxLength":1024},"reviewed_title":{"type":"string","maxLength":1024},"scale":{"type":"string","maxLength":1024},"source":{"type":"string","maxLength":1024},"status":{"type":"string","maxLength":1024},"title":{"type":"string","maxLength":1024},"title_short":{"type":"string","maxLength":1024},"url":{"type":"string","maxLength":1024},"volume_title":{"type":"string","maxLength":1024},"chapter_number":{"type":["string","integer"],"maxLength":1024},"collection_number":{"type":["string","integer"],"maxLength":1024},"edition":{"type":["string","integer"],"maxLength":1024},"issue":{"type":["string","integer"],"maxLength":1024},"number":{"type":["string","integer"],"maxLength":1024},"number_of_pages":{"type":["string","integer"],"maxLength":1024},"number_of_volumes":{"type":["string","integer"],"maxLength":1024},"page":{"type":["string","integer"],"maxLength":1024},"page_first":{"type":["string","integer"],"maxLength":1024},"part_number":{"type":["string","integer"],"maxLength":1024},"printing_number":{"type":["string","integer"],"maxLength":1024},"section":{"type":["string","integer"],"maxLength":1024},"supplement_number":{"type":["string","integer"],"maxLength":1024},"version":{"type":["string","integer"],"maxLength":1024},"volume":{"type":["string","integer"],"maxLength":1024},"accessed":{"type":"object","additionalProperties":false,"properties":{"date_parts":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"array","minItems":1,"maxItems":3,"items":{"type":["integer","string"]}}},"season":{"type":["integer","string"]},"circa":{"type":"boolean"},"literal":{"type":"string","maxLength":1024},"raw":{"type":"string","maxLength":1024}}},"available_date":{"type":"object","additionalProperties":false,"properties":{"date_parts":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"array","minItems":1,"maxItems":3,"items":{"type":["integer","string"]}}},"season":{"type":["integer","string"]},"circa":{"type":"boolean"},"literal":{"type":"string","maxLength":1024},"raw":{"type":"string","maxLength":1024}}},"event_date":{"type":"object","additionalProperties":false,"properties":{"date_parts":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"array","minItems":1,"maxItems":3,"items":{"type":["integer","string"]}}},"season":{"type":["integer","string"]},"circa":{"type":"boolean"},"literal":{"type":"string","maxLength":1024},"raw":{"type":"string","maxLength":1024}}},"issued":{"type":"object","additionalProperties":false,"properties":{"date_parts":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"array","minItems":1,"maxItems":3,"items":{"type":["integer","string"]}}},"season":{"type":["integer","string"]},"circa":{"type":"boolean"},"literal":{"type":"string","maxLength":1024},"raw":{"type":"string","maxLength":1024}}},"original_date":{"type":"object","additionalProperties":false,"properties":{"date_parts":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"array","minItems":1,"maxItems":3,"items":{"type":["integer","string"]}}},"season":{"type":["integer","string"]},"circa":{"type":"boolean"},"literal":{"type":"string","maxLength":1024},"raw":{"type":"string","maxLength":1024}}},"submitted":{"type":"object","additionalProperties":false,"properties":{"date_parts":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"array","minItems":1,"maxItems":3,"items":{"type":["integer","string"]}}},"season":{"type":["integer","string"]},"circa":{"type":"boolean"},"literal":{"type":"string","maxLength":1024},"raw":{"type":"string","maxLength":1024}}},"author":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"chair":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"collection_editor":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"compiler":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"composer":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"container_author":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"contributor":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"curator":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"director":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"editor":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"editorial_director":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"editor_translator":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"executive_producer":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"guest":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"host":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"illustrator":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"interviewer":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"narrator":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"organizer":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"original_author":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"performer":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"producer":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"recipient":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"reviewed_author":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"script_writer":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"series_creator":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}},"translator":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","maxLength":1024},"given":{"type":"string","maxLength":1024},"dropping_particle":{"type":"string","maxLength":1024},"non_dropping_particle":{"type":"string","maxLength":1024},"suffix":{"type":"string","maxLength":1024},"literal":{"type":"string","maxLength":1024},"comma_suffix":{"type":"boolean"},"static_ordering":{"type":"boolean"},"parse_names":{"type":"boolean"}}}}},"required":["id","type"]}},"match_on":{"type":"string","enum":["doi_then_metadata","metadata_only"]}},"required":["records"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"match_on":{"type":"string","enum":["doi_then_metadata","metadata_only"]},"record_count":{"type":"integer","minimum":1,"maximum":200},"group_count":{"type":"integer","minimum":1,"maximum":200},"duplicate_count":{"type":"integer","minimum":0,"maximum":199},"groups":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"match_key":{"type":["string","null"],"maxLength":2060},"key_type":{"type":"string","enum":["doi","metadata","none"]},"indices":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"integer","minimum":0,"maximum":199}},"ids":{"type":"array","minItems":1,"maxItems":200,"items":{"type":["string","integer"],"maxLength":1024}}},"required":["match_key","key_type","indices","ids"]}}},"required":["match_on","record_count","group_count","duplicate_count","groups"]},"examples":[{"input":{"records":[{"id":"a","type":"article-journal","doi":"10.123/ABC"},{"id":"b","type":"article-journal","doi":"10.123/abc"},{"id":"c","type":"article-journal","doi":"https://doi.org/10.123/AbC"}]},"output":{"match_on":"doi_then_metadata","record_count":3,"group_count":1,"duplicate_count":2,"groups":[{"match_key":"doi:10.123/ABC","key_type":"doi","indices":[0,1,2],"ids":["a","b","c"]}]}},{"input":{"records":[{"id":1,"type":"article-journal","doi":"10.5555/12345678","title":"Toward a Unified Theory","author":[{"family":"Smith"}],"issued":{"date_parts":[[2010]]}},{"id":2,"type":"article-journal","title":"Toward a unified theory.","author":[{"family":"SMITH","given":"J."}],"issued":{"date_parts":[["2010"]]}}],"match_on":"metadata_only"},"output":{"match_on":"metadata_only","record_count":2,"group_count":1,"duplicate_count":1,"groups":[{"match_key":"meta:2010|smith|toward a unified theory","key_type":"metadata","indices":[0,1],"ids":[1,2]}]}}],"execute_url":"/v1/tools/citation-record-dedupe/versions/1.0.0/execute"}