4
6.0.0.4
false
2013-07-02T17:38:50+02:00
pm
2021-03-12T10:29:08
Leslie Wathsack
InTextCitation
SociologyAndPoliticalScience
de
Interkulturelle Germanistik Göttingen_StandFeb2021 (2)
AddLetterAfterYear
Abbreviated
Abbreviated
All
LastNameFirstName
Year
false
None
1
2
3
JournalArticle
false
{0}
Always
Always
.
Reference
true
Abstract
false
false
_[{zuletzt geprüft am}] dd.MM.yyyy
Always
Always
,
Reference
true
Always
zuletzt geprüft am
AccessDate
false
D
Always
im Druck
true
false
false
{0}
Always
Always
.
Reference
true
Additions
false
false
{0}
Always
Always
.
Reference
true
Authors
false
-1
LastNameFirstName
Full
AbbreviatedCompact
All
Always
false
false
false
true
false
false
false
false
false
/
Always
false
false
false
true
false
false
false
false
false
/
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
NameOnly
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
{0} [last name]
Always
Always
.
Reference
true
AuthorsOrEditorsOrOrganizations
false
-1
LastNameOnly
Full
Full
All
Always
/
Always
/
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
true
2
1
Always
et al.
false
false
false
false
Always
NameOnly
NextElementHasData
PreviousElementHasData
NextElementHasData
PreviousElementHasData
false
false
{0}
Always
Always
.
Reference
true
Categories
false
false
{0}
Always
Always
.
Reference
true
CitationKey
false
false
false
. Interview mit {0}
Always
Always
.
Reference
true
Collaborators
false
-1
FirstNameLastName
Abbreviated
Abbreviated
All
Always
,
Always
&
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
Always
Interview mit
Always
Interview mit
NameOnly
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
{0}
Always
Always
.
Reference
true
CustomField1
false
false
{0}
Always
Always
.
Reference
true
CustomField2
false
false
{0}
Always
Always
.
Reference
true
CustomField3
false
false
{0}
Always
Always
.
Reference
true
CustomField4
false
false
{0}
Always
Always
.
Reference
true
CustomField5
false
false
{0}
Always
Always
.
Reference
true
CustomField6
false
false
{0}
Always
Always
.
Reference
true
CustomField7
false
false
{0}
Always
Always
.
Reference
true
CustomField8
false
false
{0}
Always
Always
.
Reference
true
CustomField9
false
false
, {0}
Always
Always
,
Reference
true
Date
false
d.M.yyyy
Always
im Druck
false
true
false
{0}
Always
Always
.
Reference
true
Date2
false
D
Always
im Druck
true
false
false
, doi: {0}
Always
Always
,
Reference
true
NextElementHasData
doi:
Doi
false
false
. {0}. Auflage
Always
Always
.
Reference
true
Edition
false
Always
th
Always
Always
. Auflage
Always
Always
. Auflage
Always
1|st|2|nd|3|rd
Always
Always
false
false
GetTextUnits(ComponentPart componentPart, Template template, Citation citation, out bool handled)
{
//Version 1.1 Filter can handle both Edition and EditionNumberResolved, can be part of a multi-element component part
//Version 1.0 Filter handles Edition only (no EditionNumberResolved)
handled = false;
if (componentPart == null) return null;
if (componentPart.Elements == null) return null;
if (citation == null || citation.Reference == null) return null;
if (componentPart.Scope == ComponentPartScope.ParentReference && citation.Reference.ParentReference == null) return null;
var editionFieldElement = componentPart.GetFieldElements().FirstOrDefault(item => item.PropertyId == ReferencePropertyId.Edition || item.PropertyId == ReferencePropertyId.EditionNumberResolved);
if (editionFieldElement == null) return null;
string editionNumberResolved;
if (componentPart.Scope == ComponentPartScope.ParentReference)
{
editionNumberResolved = citation.Reference.ParentReference.EditionNumberResolved;
}
else
{
editionNumberResolved = citation.Reference.EditionNumberResolved;
}
//now suppress the output ONLY if edition number is 1
if (editionNumberResolved == "1")
{
componentPart.Elements.Remove(editionFieldElement);
}
return null;
}
//FYI
/*
public string EditionNumberResolved
{
get
{
if (string.IsNullOrEmpty(_valueData.Edition))
{
return string.Empty;
}
return new ReferenceEditionNumberRegex().Match(_valueData.Edition).Value;
//ReferenceEditionNumberRegex -> \d+
}
}
*/
}
}]]>
true
Suppress first edition
, {0}. Auflage
Always
Always
.
Reference
true
EditionNumberResolved
false
Always
th
Always
Always
. Auflage
Always
Always
. Auflage
Always
1|st|2|nd|3|rd
Always
Always
false
false
{0}
Always
Always
.
Reference
true
Evaluation
false
false
{0}
Always
Always
.
Reference
true
FirstFootnoteCitationNumber
false
false
false
false
{0}
Always
Always
Reference
true
IndexInBibliography
false
Always
Arabic
Always
Always
LetterLowerCase
Always
Always
false
{0}
Always
Always
.
Reference
true
Isbn
false
false
{0}
Always
Always
.
Reference
true
Keywords
false
false
. [{0}]
Always
Always
.
Reference
true
NextElementHasData
[
Language
false
PreviousElementHasData
]
false
{0}
Always
Always
.
Reference
true
Locations
false
true
true
true
false
{0}
Always
Always
.
Reference
true
Notes
false
false
{0}
Always
Always
Reference
true
Number
false
Always
th
Always
Always
Always
Always
Always
1|st|2|nd|3|rd
Always
Always
false
false
{0}
Always
Always
.
Reference
true
NumberOfVolumes
false
Always
th
Always
Always
vols.
Always
Always
vol.
Always
1|st|2|nd|3|rd
Always
Always
false
false
. Online: {0}
Always
Always
.
Reference
true
NextElementHasData
Online:
OnlineAddress
false
false
false
false
false
false
. {0}
Always
Always
.
Reference
true
Organizations
false
-1
LastNameFirstName
Full
AbbreviatedCompact
All
Always
/
Always
/
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
NameOnly
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
{0}
Always
Always
.
Reference
true
OriginalCheckedBy
false
false
[{0}]
Always
Always
.
Reference
true
NextElementHasData
[
OriginalPublication
false
D
Always
im Druck
true
false
PreviousElementHasData
]
false
{0}
Always
Always
.
Reference
true
OthersInvolved
false
-1
LastNameFirstName
Full
Full
All
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
NameAbbreviation
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
, {0} S.
Always
Always
,
Reference
true
PageCount
false
Always
th
Always
Always
S.
Always
Always
S.
Always
1|st|2|nd|3|rd
Always
Always
false
false
, S. {0}
Always
Always
,
Reference
true
PageRange
false
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
-
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
false
{0}
Always
Always
.
Reference
true
ParallelTitle
false
false
. In: {0}
Always
Always
.
Reference
true
NextElementHasData
In:
Periodical
false
true
Name
false
: {0}
Always
Always
.
Reference
true
PlaceOfPublication
false
true
1
1
Always
Always
/
false
{0}
Always
Always
.
Reference
true
Price
false
false
. {0}
Always
Always
:
Reference
true
Publishers
false
false
{0}
Always
Always
.
Reference
true
PubMedId
false
false
S. 17 ff.
//Genau 1 Seite, z.B.: 17 -> S. 17
//Genau 2 Seiten, z.B. 17-18 -> S. 17 f.
//Genau 3 Seiten, z.B. 17-19 -> S. 17 ff. (DIESER FALL WIRD HIER BEHANDELT)
//4 und mehr Seiten, z.B. 17-20 -> S. 17-20
//Version 2: Uses PageNumber.IsFullyNumeric instead of PageNumber.IsNumeric.
//Pls. deploy script version 1.1 instead, if you get compilation errors with your Citavi 5 version.
using System.Linq;
using System.Collections.Generic;
using SwissAcademic.Citavi;
using SwissAcademic.Citavi.Metadata;
using SwissAcademic.Collections;
using SwissAcademic.Drawing;
namespace SwissAcademic.Citavi.Citations
{
public class ComponentPartFilter
:
IComponentPartFilter
{
public IEnumerable GetTextUnits(ComponentPart componentPart, Template template, Citation citation, out bool handled)
{
string suffixForRangeOf3 = "ff.";
handled = false;
if (citation == null) return null;
if (citation.Reference == null) return null;
if (componentPart == null) return null;
if (componentPart.Elements == null || componentPart.Elements.Count == 0) return null;
FieldElement fieldElement;
PageRangeFieldElement pageRangeFieldElement = componentPart.Elements.OfType().FirstOrDefault();
if (pageRangeFieldElement == null) return null;
PageRange pageRange = null;
if (pageRangeFieldElement is QuotationPageRangeFieldElement)
{
PlaceholderCitation placeholderCitation = citation as PlaceholderCitation;
if (placeholderCitation == null) return null;
if (placeholderCitation.Entry == null) return null;
pageRange = placeholderCitation.Entry.PageRange;
}
else if (pageRangeFieldElement is PageRangeFieldElement)
{
pageRange = citation.Reference.PageRange;
}
else
{
//what should that be ?
return null;
}
if (pageRange == null) return null;
if (pageRange.StartPage == null) return null;
if (!pageRange.StartPage.IsFullyNumeric) return null;
int startPage = pageRange.StartPage.Number ?? 0;
if (startPage == 0) return null;
if (pageRange.EndPage == null) return null;
if (!pageRange.EndPage.IsFullyNumeric) return null;
int endPage = pageRange.EndPage.Number ?? 0;
if (endPage == 0) return null;
int delta = 0;
if (endPage > startPage) delta = endPage - startPage;
else delta = 0;
//we only treat the special case delta = 2 (over three pages)
//delta = 0 (over one page) is handled directly from the elements settings
//delta = 1 (over two pages) ditto
//delta > 2 (over 4 or more pages) ditto
if (delta == 2)
{
switch(pageRange.NumberingType)
{
case NumberingType.Column:
{
pageRangeFieldElement.ColumnMultiNumberingStyle = NumberingStyle.StartPageOnly;
pageRangeFieldElement.ColumnMultiSuffix.Text = suffixForRangeOf3;
}
break;
case NumberingType.Margin:
{
pageRangeFieldElement.MarginMultiNumberingStyle = NumberingStyle.StartPageOnly;
pageRangeFieldElement.MarginMultiSuffix.Text = suffixForRangeOf3;
}
break;
case NumberingType.Other:
{
pageRangeFieldElement.OtherMultiNumberingStyle = NumberingStyle.StartPageOnly;
pageRangeFieldElement.OtherMultiSuffix.Text = suffixForRangeOf3;
}
break;
case NumberingType.Page:
default:
{
pageRangeFieldElement.PageMultiNumberingStyle = NumberingStyle.StartPageOnly;
pageRangeFieldElement.PageMultiSuffix.Text = suffixForRangeOf3;
}
break;
case NumberingType.Paragraph:
{
pageRangeFieldElement.ParagraphMultiNumberingStyle = NumberingStyle.StartPageOnly;
pageRangeFieldElement.ParagraphMultiSuffix.Text = suffixForRangeOf3;
}
break;
}
}
return null; //handled remains false, because Citavi will do the formatting with the changed field element's properties
}
}
}]]>
true
: {0} f./ff.
Always
Always
:
Reference
true
QuotationPageRange
false
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
true
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
-
Always
true
StartPageOnly
Always
Always
–
Always
true
StartPageOnly
Always
Always
–
Always
f.
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
false
{0}
Always
Always
.
Reference
true
TextLinks
false
false
. {0}
Always
)
Always
(
Reference
true
SeriesTitle
false
true
Name
Volume
false
Always
th
Always
Always
Always
Always
Always
1|st|2|nd|3|rd
Always
Always
false
false
{0}
Always
Always
.
Reference
true
SeriesTitleEditors
false
-1
LastNameFirstName
Full
Full
All
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
NameAbbreviation
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
{0}
Always
Always
.
Reference
true
ShortTitle
false
false
, {0}
Always
Always
,
Reference
true
SpecificField1
false
false
{0}
Always
Always
.
Reference
true
SpecificField2
false
false
{0}
Always
Always
.
Reference
true
SpecificField3
false
false
, {0}
Always
Always
,
Reference
true
SpecificField4
false
false
{0}
Always
Always
.
Reference
true
SpecificField5
false
false
{0}
Always
Always
.
Reference
true
SpecificField6
false
false
. {0}
Always
Always
.
Reference
true
SpecificField7
false
false
{0}
Always
Always
.
Reference
true
StorageMedium
false
false
. {0}
Always
Always
.
Reference
true
Subtitle
false
false
{0}
Always
Always
.
Reference
true
TableOfContents
false
false
{0}
Always
Always
.
Reference
true
Tasks
false
false
: {0}
Always
Always
:
Reference
true
Title
false
false
{0}
Always
Always
.
Reference
true
TitleInOtherLanguages
false
false
. {0}
Always
Always
.
Reference
true
TitleSupplement
false
false
{0}
Always
Always
.
Reference
true
TranslatedTitle
false
false
{0}
Always
Always
.
Reference
true
UniformTitle
false
false
, {0}
Always
Always
Reference
true
Volume
false
Always
th
Always
(
Always
)
Always
(
Always
)
Always
1|st|2|nd|3|rd
Always
Always
false
false
{0}
Always
Always
.
Reference
true
Year
false
D
Always
im Druck
true
false
false
_({0})
Always
Always
Reference
true
NextElementHasData
(
YearResolved
false
yyyy
Always
im Druck
true
true
PreviousElementHasData
)
false
(
Always
Always
Reference
true
Always
(
false
)
Always
Always
Reference
true
Always
)
false
[
Always
Always
Reference
true
Always
[
false
]
Always
Always
Reference
true
Always
]
false
_{0}
Always
Always
Reference
true
YearResolved
false
yyyy
Always
, im Druck
true
true
false
, {0}
Always
Always
Reference
true
YearResolved
false
yyyy
Always
im Druck
true
true
false
; {0}
Always
Always
;
Reference
true
YearResolved
false
D
Always
in press
true
false
false
. {0}
Always
Always
.
Reference
true
YearResolved
false
D
Always
In press
true
false
false
{0} [italic]
Always
Always
,
Reference
true
Title
false
false
false
false
true
false
false
false
false
false
false
{0} [italic]
Always
Always
.
Reference
true
Subtitle
false
false
false
false
true
false
false
false
false
false
false
’{0}: {1}’
Always
Always
.
Reference
true
AnyElementInComponentHasData
‘
Title
false
PreviousAndNextElementsHaveData
:
Subtitle
false
AnyElementInComponentHasData
’
false
"{0}: {1}."
Always
Always
.
Reference
true
AnyElementInComponentHasData
"
Title
false
PreviousAndNextElementsHaveData
:
Subtitle
false
AnyElementInComponentHasData
."
false
pp. {0}
Always
Always
,
Reference
true
PageRange
false
Arabic
true
FullRange
Always
col.
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
pp.
Always
–
Always
true
StartPageOnly
Always
p.
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
§§
Always
–
Always
true
StartPageOnly
Always
§
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
No.
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
false
ebd.
Always
Always
Reference
true
Always
ebd.
false
{0} (Hrsg.)
Always
Always
.
Reference
true
Editors
false
-1
LastNameFirstName
Full
AbbreviatedCompact
All
Always
false
false
false
true
false
false
false
false
false
/
Always
false
false
false
true
false
false
false
false
false
/
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
Always
(Hg.)
Always
(Hg.)
NameOnly
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
{0}
Always
Always
.
Reference
true
AuthorsOrEditorsOrOrganizations
false
-1
LastNameFirstName
Full
AbbreviatedCompact
All
Always
false
false
false
true
false
false
false
false
false
/
Always
false
false
false
true
false
false
false
false
false
/
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
NameOnly
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
{0} [abbr., italic]
Always
Always
,
Reference
true
Periodical
false
true
false
false
false
true
false
false
false
false
false
StandardAbbreviation
false
{0}({1})
Always
Always
,
Reference
true
Volume
false
Always
th
Always
Always
Always
Always
Always
1|st|2|nd|3|rd
Always
Always
false
NextElementHasData
(
Number
false
Always
th
Always
Always
Always
Always
Always
1|st|2|nd|3|rd
Always
Always
false
PreviousElementHasData
)
false
pp. {0}
Always
Always
,
Reference
true
QuotationPageRange
false
Arabic
true
FullRange
Always
col.
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
pp.
Always
–
Always
true
StartPageOnly
Always
p.
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
§§
Always
–
Always
true
StartPageOnly
Always
§
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
No.
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
false
, {0} [italic]
Always
Always
,
Reference
true
Volume
false
Always
th
false
false
false
true
false
false
false
false
false
Always
Always
Always
Always
Always
1|st|2|nd|3|rd
Always
Always
false
false
[{0}]
Always
Always
.
Reference
true
NextElementHasData
[
TranslatedTitle
false
PreviousElementHasData
]
false
, Band {0}
Always
Always
,
Reference
true
Volume
false
Always
th
Always
Band
Always
Always
Band
Always
Always
1|st|2|nd|3|rd
Always
Always
false
false
, Heft {0}
Always
Always
Reference
true
Number
false
Always
th
Always
Always
Always
Always
Always
1|st|2|nd|3|rd
Always
Always
false
false
{0} [italic]
Always
Always
,
Reference
true
Periodical
false
true
false
false
false
true
false
false
false
false
false
Name
false
{0} [last name]
Always
Always
,
Reference
true
Collaborators
false
-1
LastNameOnly
Full
Full
All
Always
,
Always
,
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
true
Always
;
true
2
1
Always
et al.
false
false
false
false
Always
,
NameOnly
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
. ({0}, {1})
Always
Always
.
Reference
true
AnyElementInComponentHasData
(
Publishers
false
PreviousAndNextElementsHaveData
,
PlaceOfPublication
false
false
5
4
Always
, et al.
Always
,
AnyElementInComponentHasData
)
false
_ Heftnummer/Jahr ermittelt
Always
Always
Reference
true
Number
false
Always
th
Always
Always
Always
Always
Always
1|st|2|nd|3|rd
Always
Always
false
PreviousAndNextElementsHaveData
/
YearResolved
false
D
Always
im Druck
true
false
false
. In: {0}
Always
Always
.
Reference
true
NextElementHasData
In:
SeriesTitle
false
true
Name
false
/{0}
Always
Always
/
Reference
true
YearResolved
false
D
Always
in press
true
false
false
: {0} [italic]
Always
Always
:
Reference
true
Title
false
false
false
false
true
false
false
false
false
false
false
{0}
Always
Always
.
Reference
true
Translators
false
-1
LastNameFirstName
Full
Full
All
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
NameAbbreviation
Always
Always
Always
(
Always
)
false
false
Neue Komponente: {0}
Always
Always
.
Reference
true
Always
vgl
false
{0}
Always
Always
.
ParentReference
true
Abstract
false
false
{0}
Always
Always
.
ParentReference
true
AccessDate
false
D
Always
im Druck
true
false
false
{0}
Always
Always
.
ParentReference
true
Additions
false
false
{0}
Always
Always
.
ParentReference
true
Authors
false
-1
LastNameFirstName
Full
Full
All
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
NameAbbreviation
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
{0}
Always
Always
.
ParentReference
true
AuthorsOrEditorsOrOrganizations
false
-1
LastNameFirstName
Full
Full
All
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
NameOnly
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
{0}
Always
Always
.
ParentReference
true
Categories
false
false
{0}
Always
Always
.
ParentReference
true
CitationKey
false
false
false
{0}
Always
Always
.
ParentReference
true
Collaborators
false
-1
LastNameFirstName
Full
Full
All
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
NameAbbreviation
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
{0}
Always
Always
.
ParentReference
true
CustomField1
false
false
{0}
Always
Always
.
ParentReference
true
CustomField2
false
false
{0}
Always
Always
.
ParentReference
true
CustomField3
false
false
{0}
Always
Always
.
ParentReference
true
CustomField4
false
false
{0}
Always
Always
.
ParentReference
true
CustomField5
false
false
{0}
Always
Always
.
ParentReference
true
CustomField6
false
false
{0}
Always
Always
.
ParentReference
true
CustomField7
false
false
{0}
Always
Always
.
ParentReference
true
CustomField8
false
false
{0}
Always
Always
.
ParentReference
true
CustomField9
false
false
{0}
Always
Always
.
ParentReference
true
Date
false
D
Always
im Druck
true
false
false
{0}
Always
Always
.
ParentReference
true
Date2
false
D
Always
im Druck
true
false
false
{0}
Always
Always
.
ParentReference
true
Doi
false
false
. {0}. Auflage
Always
Always
.
ParentReference
true
Edition
false
Always
th
Always
Always
. Auflage
Always
Always
. Auflage
Always
1|st|2|nd|3|rd
Always
Always
false
false
GetTextUnits(ComponentPart componentPart, Template template, Citation citation, out bool handled)
{
//Version 1.1 Filter can handle both Edition and EditionNumberResolved, can be part of a multi-element component part
//Version 1.0 Filter handles Edition only (no EditionNumberResolved)
handled = false;
if (componentPart == null) return null;
if (componentPart.Elements == null) return null;
if (citation == null || citation.Reference == null) return null;
if (componentPart.Scope == ComponentPartScope.ParentReference && citation.Reference.ParentReference == null) return null;
var editionFieldElement = componentPart.GetFieldElements().FirstOrDefault(item => item.PropertyId == ReferencePropertyId.Edition || item.PropertyId == ReferencePropertyId.EditionNumberResolved);
if (editionFieldElement == null) return null;
string editionNumberResolved;
if (componentPart.Scope == ComponentPartScope.ParentReference)
{
editionNumberResolved = citation.Reference.ParentReference.EditionNumberResolved;
}
else
{
editionNumberResolved = citation.Reference.EditionNumberResolved;
}
//now suppress the output ONLY if edition number is 1
if (editionNumberResolved == "1")
{
componentPart.Elements.Remove(editionFieldElement);
}
return null;
}
//FYI
/*
public string EditionNumberResolved
{
get
{
if (string.IsNullOrEmpty(_valueData.Edition))
{
return string.Empty;
}
return new ReferenceEditionNumberRegex().Match(_valueData.Edition).Value;
//ReferenceEditionNumberRegex -> \d+
}
}
*/
}
}]]>
true
Suppress first edition
, {0}. Auflage
Always
Always
.
ParentReference
true
EditionNumberResolved
false
Always
th
Always
Always
. Auflage
Always
Always
. Auflage
Always
1|st|2|nd|3|rd
Always
Always
false
false
{0}, Ed.
Always
Always
.
ParentReference
true
Editors
false
-1
LastNameFirstName
Full
Full
All
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
Always
, Ed.
Always
, Eds.
NameOnly
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
{0}
Always
Always
.
ParentReference
true
Evaluation
false
false
{0}
Always
Always
.
ParentReference
true
FirstFootnoteCitationNumber
false
false
false
false
{0}
Always
Always
ParentReference
true
IndexInBibliography
false
Always
Arabic
Always
Always
LetterLowerCase
Always
Always
false
{0}
Always
Always
.
ParentReference
true
Isbn
false
false
{0}
Always
Always
.
ParentReference
true
Keywords
false
false
{0}
Always
Always
.
ParentReference
true
Language
false
false
{0}
Always
Always
.
ParentReference
true
Locations
false
true
true
true
false
{0}
Always
Always
.
ParentReference
true
Notes
false
false
{0}
Always
Always
.
ParentReference
true
Number
false
Always
th
Always
Always
Always
Always
Always
1|st|2|nd|3|rd
Always
Always
false
false
{0}
Always
Always
.
ParentReference
true
NumberOfVolumes
false
Always
th
Always
Always
Always
Always
Always
1|st|2|nd|3|rd
Always
Always
false
false
{0}
Always
Always
.
ParentReference
true
OnlineAddress
false
false
false
false
false
false
{0}
Always
Always
.
ParentReference
true
Organizations
false
-1
LastNameFirstName
Full
Full
All
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
NameOnly
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
{0}
Always
Always
.
ParentReference
true
OriginalCheckedBy
false
false
{0}
Always
Always
.
ParentReference
true
OriginalPublication
false
D
Always
im Druck
true
false
false
{0}
Always
Always
.
ParentReference
true
OthersInvolved
false
-1
LastNameFirstName
Full
Full
All
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
NameAbbreviation
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
, {0} S.
Always
Always
,
ParentReference
true
PageCount
false
Always
th
Always
Always
S.
Always
Always
S.
Always
1|st|2|nd|3|rd
Always
Always
false
false
{0}
Always
Always
.
ParentReference
true
PageRange
false
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
false
{0}
Always
Always
.
ParentReference
true
ParallelTitle
false
false
{0}
Always
Always
.
ParentReference
true
Periodical
false
true
Name
false
: {0}
Always
Always
.
ParentReference
true
PlaceOfPublication
false
true
1
1
Always
Always
/
false
{0}
Always
Always
.
ParentReference
true
Price
false
false
. {0}
Always
Always
:
ParentReference
true
Publishers
false
false
{0}
Always
Always
.
ParentReference
true
PubMedId
false
false
{0}
Always
Always
.
ParentReference
true
QuotationPageRange
false
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
Arabic
true
FullRange
Always
Always
–
Always
false
StartPageOnly
Always
Always
–
Always
false
FullRange
Always
Always
–
Always
false
{0}
Always
Always
.
ParentReference
true
TextLinks
false
false
. {0}
Always
Always
.
ParentReference
true
SeriesTitle
false
true
Name
false
{0}
Always
Always
.
ParentReference
true
SeriesTitleEditors
false
-1
LastNameFirstName
Full
Full
All
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
NameAbbreviation
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
{0}
Always
Always
.
ParentReference
true
ShortTitle
false
false
, {0}
Always
Always
,
ParentReference
true
SpecificField1
false
false
{0}
Always
Always
.
ParentReference
true
SpecificField2
false
false
{0}
Always
Always
.
ParentReference
true
SpecificField3
false
false
, {0}
Always
Always
,
ParentReference
true
SpecificField4
false
false
{0}
Always
Always
.
ParentReference
true
SpecificField5
false
false
{0}
Always
Always
.
ParentReference
true
SpecificField6
false
false
. {0}
Always
Always
.
ParentReference
true
SpecificField7
false
false
{0}
Always
Always
.
ParentReference
true
StorageMedium
false
false
. {0}
Always
Always
.
ParentReference
true
Subtitle
false
false
{0}
Always
Always
.
ParentReference
true
TableOfContents
false
false
{0}
Always
Always
.
ParentReference
true
Tasks
false
false
: {0}
Always
Always
:
ParentReference
true
Title
false
false
{0}
Always
Always
.
ParentReference
true
TitleInOtherLanguages
false
false
. {0}
Always
Always
.
ParentReference
true
TitleSupplement
false
false
{0}
Always
Always
.
ParentReference
true
TranslatedTitle
false
false
{0}
Always
Always
.
ParentReference
true
UniformTitle
false
false
, Band {0}
Always
Always
,
ParentReference
true
Volume
false
Always
th
Always
Band
Always
Always
Band
Always
Always
1|st|2|nd|3|rd
Always
Always
false
false
_({0})
Always
Always
ParentReference
true
NextElementHasData
(
YearResolved
false
D
Always
im Druck
true
false
PreviousElementHasData
)
false
{0} [italic]
Always
Always
.
ParentReference
true
Title
false
false
false
false
true
false
false
false
false
false
false
{0} [italic]
Always
Always
.
ParentReference
true
Subtitle
false
false
false
false
true
false
false
false
false
false
false
In {0} [italic]
Always
Always
.
ParentReference
true
NextElementHasData
In
Title
false
false
false
false
true
false
false
false
false
false
false
edited by {0}
Always
Always
,
ParentReference
true
Editors
false
-1
FirstNameLastName
Full
Full
All
Always
,
Always
and
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
true
2
1
Always
, et al.
false
false
false
false
Always
,
Always
edited by
Always
edited by
NameOnly
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
{0}, eds.
Always
Always
,
ParentReference
true
Editors
false
-1
FirstNameLastName
false
false
false
true
false
false
false
false
false
AbbreviatedCompact
AbbreviatedCompact
All
false
false
false
true
false
false
false
false
false
Always
,
Always
false
false
false
true
false
false
false
false
false
and
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
Always
false
false
false
true
false
false
false
false
false
, ed.
Always
false
false
false
true
false
false
false
false
false
, eds.
NameOnly
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
. In: {0} [Hrsg.]
Always
Always
.
ParentReference
true
Always
In:
Editors
false
-1
LastNameFirstName
Full
AbbreviatedCompact
All
Always
/
Always
/
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
Always
(Hg.)
Always
(Hg.)
NameOnly
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
in: {0}
Always
Always
,
ParentReference
true
Always
in:
Title
false
false
false
false
true
false
false
false
false
false
false
. ({0}, {1})
Always
Always
.
ParentReference
true
AnyElementInComponentHasData
(
Publishers
false
PreviousAndNextElementsHaveData
,
PlaceOfPublication
false
false
5
4
Always
, et al.
Always
,
AnyElementInComponentHasData
)
false
. In: {0} (Eds.)
Always
Always
.
ParentReference
true
Always
In:
Editors
false
-1
LastNameFirstName
false
false
false
false
true
false
false
false
false
Abbreviated
Abbreviated
All
false
false
false
false
true
false
false
false
false
Always
,
Always
,
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
false
3
1
Always
, et al.
false
false
false
false
Always
,
Always
(Ed.)
Always
(Eds.)
NameOnly
NextElementHasData
false
false
false
false
true
false
false
false
false
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
. In: {0} [last name]
Always
Always
.
ParentReference
true
Always
In:
Editors
false
-1
LastNameOnly
Abbreviated
Abbreviated
All
Always
/
Always
/
false
false
false
false
Always
,
Always
Always
Always
.
LastNameFirstName
Full
Full
All
Always
;
Always
;
Always
;
false
false
false
false
Always
,
Always
Always
Always
.
false
LastNameFirstName
Full
Full
All
false
false
false
false
Always
,
Always
Always
Always
.
false
Always
;
true
2
1
Always
et al.
false
false
false
false
Always
NameOnly
NextElementHasData
PreviousElementHasData
NextElementHasData
(
PreviousElementHasData
)
false
false
Neue Komponente: {0}
Always
Always
.
ParentReference
true
YearResolved
false
D
Always
im Druck
true
false
false
false
Literaturverzeichnis
.
340
true
None
[
Arabic
1
0
]
;
true
120
AuthorThenYearAscendingThenTitle
Sort: Author|Title > Year > (Title)
OrderOfAppearance
LetterLowerCase
false
)
false
•
Completed
Unknown
None
ArchiveMaterial
false
Completed
ContributionBookEdited
BookEdited
ArchiveMaterial
false
Completed
ContributionBookEdited
CollectedWorks
ArchiveMaterial
false
Completed
ContributionBookEdited
UnpublishedWork
ArchiveMaterial
false
Completed
Book
None
AudioBook
false
Completed
Book
None
AudioOrVideoDocument
false
Completed
Unknown
None
RadioPlay
false
Completed
None
BookEdited
true
EditorsMissing
EditorsMissing
OrganizationsMissing
Completed
Book
None
CollectedWorks
true
Completed
Book
None
ComputerProgram
false
Completed
BookEdited
None
ConferenceProceedings
true
Completed
BookEdited
Contribution
true
AuthorsMissing
Completed
ContributionBookEdited
CollectedWorks
Contribution
true
Completed
ContributionBookEdited
ConferenceProceedings
Contribution
true
Completed
ContributionBookEdited
SpecialIssue
Contribution
false
Completed
ContributionBookEdited
UnpublishedWork
Contribution
false
Completed
ContributionBookEdited
LegalCommentary
ContributionInLegalCommentary
false
Completed
Unknown
None
CourtDecision
false
Completed
None
InternetDocument
true
AuthorsMissing
EditorsMissing
OrganizationsMissing
Completed
None
InterviewMaterial
true
Completed
None
JournalArticle
true
AuthorsMissing
Completed
None
Lecture
true
OrganizationsMissing
AuthorsMissing
Completed
BookEdited
None
LegalCommentary
false
Completed
Book
None
Manuscript
false
Completed
Book
None
Map
false
Completed
None
Book
true
AuthorsMissing
OrganizationsMissing
Completed
Book
None
Movie
false
Completed
Unknown
None
MusicTrack
false
Completed
ContributionBookEdited
MusicAlbum
MusicTrack
false
Completed
Book
None
NewsAgencyReport
false
Completed
None
NewspaperArticle
true
AuthorsMissing
Completed
Book
None
Patent
false
Completed
Unknown
None
PersonalCommunication
false
Completed
Book
None
PressRelease
false
Completed
RadioPlay
None
Broadcast
false
Completed
Unknown
None
File
false
Completed
Unknown
None
MusicAlbum
false
Completed
BookEdited
None
SpecialIssue
false
Completed
Unknown
None
Standard
false
Completed
Book
None
StatuteOrRegulation
false
Completed
ContributionBookEdited
BookEdited
StatuteOrRegulation
false
Completed
None
Thesis
true
OrganizationsMissing
AuthorsMissing
Completed
None
Unknown
true
AuthorsMissing
EditorsMissing
OrganizationsMissing
Completed
Book
None
UnpublishedWork
true
true
false
,
,
OrderOfAppearance
false
None
Unknown
None
ArchiveMaterial
false
None
ContributionBookEdited
BookEdited
ArchiveMaterial
false
None
ContributionBookEdited
CollectedWorks
ArchiveMaterial
false
None
ContributionBookEdited
UnpublishedWork
ArchiveMaterial
false
None
Book
None
AudioBook
false
None
Book
None
AudioOrVideoDocument
false
None
Unknown
None
RadioPlay
false
None
Unknown
None
BookEdited
false
None
Book
None
CollectedWorks
false
None
Book
None
ComputerProgram
false
None
BookEdited
None
ConferenceProceedings
false
None
Unknown
BookEdited
Contribution
false
None
ContributionBookEdited
CollectedWorks
Contribution
false
None
ContributionBookEdited
ConferenceProceedings
Contribution
false
None
ContributionBookEdited
SpecialIssue
Contribution
false
None
ContributionBookEdited
UnpublishedWork
Contribution
false
None
ContributionBookEdited
LegalCommentary
ContributionInLegalCommentary
false
None
Unknown
None
CourtDecision
false
None
Unknown
None
InternetDocument
false
None
Unknown
None
InterviewMaterial
false
None
Unknown
None
JournalArticle
false
None
Book
None
Lecture
false
None
BookEdited
None
LegalCommentary
false
None
Book
None
Manuscript
false
None
Book
None
Map
false
None
Unknown
None
Book
false
None
Book
None
Movie
false
None
Unknown
None
MusicTrack
false
None
ContributionBookEdited
MusicAlbum
MusicTrack
false
None
Book
None
NewsAgencyReport
false
None
JournalArticle
None
NewspaperArticle
false
None
Unknown
None
Patent
false
None
Unknown
None
PersonalCommunication
false
None
Book
None
PressRelease
false
None
RadioPlay
None
Broadcast
false
None
Unknown
None
File
false
None
Unknown
None
MusicAlbum
false
None
BookEdited
None
SpecialIssue
false
None
Unknown
None
Standard
false
None
Book
None
StatuteOrRegulation
false
None
ContributionBookEdited
BookEdited
StatuteOrRegulation
false
None
Book
None
Thesis
false
None
None
Unknown
false
OrganizationsMissing
EditorsMissing
AuthorsMissing
None
Book
None
UnpublishedWork
false
false
false
false
,
,
,
;
true
3
–
true
3
–
AlwaysButOncePerRange
true
OrderOfAppearance
YearResolved
Ascending
Authors
Ascending
Title
Ascending
Subtitle
Ascending
false
None
Unknown
None
ArchiveMaterial
false
None
ContributionBookEdited
BookEdited
ArchiveMaterial
false
None
ContributionBookEdited
CollectedWorks
ArchiveMaterial
false
None
ContributionBookEdited
UnpublishedWork
ArchiveMaterial
false
None
Book
None
AudioBook
false
None
Book
None
AudioOrVideoDocument
false
None
Unknown
None
RadioPlay
false
None
Unknown
None
BookEdited
false
None
Book
None
CollectedWorks
false
None
Book
None
ComputerProgram
false
None
BookEdited
None
ConferenceProceedings
false
None
Unknown
BookEdited
Contribution
false
None
ContributionBookEdited
CollectedWorks
Contribution
false
None
ContributionBookEdited
ConferenceProceedings
Contribution
false
None
ContributionBookEdited
SpecialIssue
Contribution
false
None
ContributionBookEdited
UnpublishedWork
Contribution
false
None
ContributionBookEdited
LegalCommentary
ContributionInLegalCommentary
false
None
Unknown
None
CourtDecision
false
None
Unknown
None
InternetDocument
false
None
Unknown
None
InterviewMaterial
false
None
Unknown
None
JournalArticle
false
None
Book
None
Lecture
false
None
BookEdited
None
LegalCommentary
false
None
Book
None
Manuscript
false
None
Book
None
Map
false
None
Unknown
None
Book
false
None
Book
None
Movie
false
None
Unknown
None
MusicTrack
false
None
ContributionBookEdited
MusicAlbum
MusicTrack
false
None
Book
None
NewsAgencyReport
false
None
JournalArticle
None
NewspaperArticle
false
None
Unknown
None
Patent
false
None
Unknown
None
PersonalCommunication
false
None
Book
None
PressRelease
false
None
RadioPlay
None
Broadcast
false
None
Unknown
None
File
false
None
Unknown
None
MusicAlbum
false
None
BookEdited
None
SpecialIssue
false
None
Unknown
None
Standard
false
None
Book
None
StatuteOrRegulation
false
None
ContributionBookEdited
BookEdited
StatuteOrRegulation
false
None
Book
None
Thesis
false
None
None
Unknown
false
OrganizationsMissing
EditorsMissing
AuthorsMissing
SameReferenceAsPrevious
SamePageInPublicationAsPrevious
SameReferenceAndSamePageAsPrevious
SamePageInPublicationAsPrevious
None
Book
None
UnpublishedWork
false