>>== MODE ==>> citation <<== MODE ==<< >>===== CITATIONS =====>> [ [ { "citationID": "CITATION-1", "citationItems": [ { "id": "ITEM-1" }, { "id": "ITEM-2" } ], "properties": { "noteIndex": 1 } }, [], [] ], [ { "citationID": "CITATION-2", "citationItems": [ { "id": "ITEM-3" } ], "properties": { "noteIndex": 2 } }, [ [ "CITATION-1", 1 ] ], [] ], [ { "citationID": "CITATION-3", "citationItems": [ { "id": "ITEM-1" }, { "id": "ITEM-2" } ], "properties": { "noteIndex": 3 } }, [ [ "CITATION-1", 1 ], [ "CITATION-2", 2 ] ], [] ] ] <<===== CITATIONS =====<< The is-parallel condition on a group is safe to set for any output block, including elements needed for the detection of parallels. It is not cast as a normal conditional exactly because of the need to make it robust in this way -- conditions must be evaluated before rendering content, while groups create a wrapper in the output queue, determination of the fate of which can be deferred. >>== RESULT ==>> ..[0] My Title [PARALLEL] Brusky Reports, [PARALLEL] Lopside Reporter 2d (1997) ..[1] My Other Title Goodbye Rag (1997) >>[2] My Title [PARALLEL] Brusky Reports, [PARALLEL] Lopside Reporter 2d (1997) <<== RESULT ==<< >>===== CSL =====>> <<===== CSL =====<< >>===== INPUT =====>> [ { "type": "gazette", "id": "ITEM-1", "title": "My Title", "section": "sec. 223", "jurisdiction": "us", "original-date": { "date-parts":[[1997]] }, "container-title": "Brusky Reports" }, { "type": "gazette", "id": "ITEM-2", "title": "My Title", "section": "sec. 1223", "jurisdiction": "us", "original-date": { "date-parts":[[1997]] }, "container-title": "Lopside Reporter 2d" }, { "type": "article-journal", "id": "ITEM-3", "title": "My Other Title", "original-date": { "date-parts":[[1997]] }, "container-title": "Goodbye Rag" } ] <<===== INPUT =====<<