Cdn Public Collector's Pricing Guide (CPG) API V2

<back to all web services

GetCollectibleRequest

Catalog

Retrieve collectible(s)

The following routes are available for this service:
GET/GetCollectibleRequestSpecify ApiLevel=Advanced for additional collectible information.
import 'package:servicestack/servicestack.dart';

class BaseResponse implements IConvertible
{
    int? Total;
    int? OpCode;
    String? ErrorText;
    String? RequestTime;
    String? ResponseTime;
    String? TotalExecutionTime;
    bool? CachedResponse;
    bool? PermitAccess;
    String? AccessDeniedMessage;

    BaseResponse({this.Total,this.OpCode,this.ErrorText,this.RequestTime,this.ResponseTime,this.TotalExecutionTime,this.CachedResponse,this.PermitAccess,this.AccessDeniedMessage});
    BaseResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Total = json['Total'];
        OpCode = json['OpCode'];
        ErrorText = json['ErrorText'];
        RequestTime = json['RequestTime'];
        ResponseTime = json['ResponseTime'];
        TotalExecutionTime = json['TotalExecutionTime'];
        CachedResponse = json['CachedResponse'];
        PermitAccess = json['PermitAccess'];
        AccessDeniedMessage = json['AccessDeniedMessage'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Total': Total,
        'OpCode': OpCode,
        'ErrorText': ErrorText,
        'RequestTime': RequestTime,
        'ResponseTime': ResponseTime,
        'TotalExecutionTime': TotalExecutionTime,
        'CachedResponse': CachedResponse,
        'PermitAccess': PermitAccess,
        'AccessDeniedMessage': AccessDeniedMessage
    };

    getTypeName() => "BaseResponse";
    TypeContext? context = _ctx;
}

class NodeDto implements IConvertible
{
    int? Id;
    String? Name;
    String? Description;
    String? FeaturedImageUrl;
    String? FeaturedImageAttribution;
    String? FlagCode;
    String? CountryName;
    int? SortingPosition;
    int? NodeChildrenCountLive;
    int? CollectibleChildrenCountLive;
    int? ParentNode_Id;
    int? RootNode_Id;
    List<NodeDto>? ChildNodes;

    NodeDto({this.Id,this.Name,this.Description,this.FeaturedImageUrl,this.FeaturedImageAttribution,this.FlagCode,this.CountryName,this.SortingPosition,this.NodeChildrenCountLive,this.CollectibleChildrenCountLive,this.ParentNode_Id,this.RootNode_Id,this.ChildNodes});
    NodeDto.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Id = json['Id'];
        Name = json['Name'];
        Description = json['Description'];
        FeaturedImageUrl = json['FeaturedImageUrl'];
        FeaturedImageAttribution = json['FeaturedImageAttribution'];
        FlagCode = json['FlagCode'];
        CountryName = json['CountryName'];
        SortingPosition = json['SortingPosition'];
        NodeChildrenCountLive = json['NodeChildrenCountLive'];
        CollectibleChildrenCountLive = json['CollectibleChildrenCountLive'];
        ParentNode_Id = json['ParentNode_Id'];
        RootNode_Id = json['RootNode_Id'];
        ChildNodes = JsonConverters.fromJson(json['ChildNodes'],'List<NodeDto>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Id': Id,
        'Name': Name,
        'Description': Description,
        'FeaturedImageUrl': FeaturedImageUrl,
        'FeaturedImageAttribution': FeaturedImageAttribution,
        'FlagCode': FlagCode,
        'CountryName': CountryName,
        'SortingPosition': SortingPosition,
        'NodeChildrenCountLive': NodeChildrenCountLive,
        'CollectibleChildrenCountLive': CollectibleChildrenCountLive,
        'ParentNode_Id': ParentNode_Id,
        'RootNode_Id': RootNode_Id,
        'ChildNodes': JsonConverters.toJson(ChildNodes,'List<NodeDto>',context!)
    };

    getTypeName() => "NodeDto";
    TypeContext? context = _ctx;
}

class CollectibleDto implements IConvertible
{
    int? Gsid;
    int? UiParentId;
    String? Name;
    String? PcgsNumber;
    String? FriedbergNumber;
    String? CoinDate;
    String? DenominationShort;
    String? DenominationLong;
    String? Variety;
    String? Variety2;
    String? Desg;
    String? Other;
    String? Prefix;
    String? MintMark;
    String? Composition;
    String? Mintage;
    String? StrikeType;
    String? Diameter;
    String? Fineness;
    double? WeightGrams;
    double? WeightOunces;
    String? Designer;
    String? Edge;
    String? Rarity;
    String? CoinShape;
    String? Description;
    String? GeneralNotes;
    String? GeneralNotesSource;
    String? GeneralCoinLettering;
    String? ObverseDescription;
    String? ObverseDesigner;
    String? ObverseLettering;
    String? ReverseDescription;
    String? ReverseDesigner;
    String? ReverseLettering;
    String? BnBNumber;
    String? NoteColor;
    String? NoteDimension;
    String? PickNumber;
    String? Watermark;
    String? Printer;
    String? NoteSecurityThread;
    String? NotePaperType;
    String? BnbSignatureName1;
    String? BnbSignatureName2;
    String? BnbSignatureName3;
    String? ObsoleteBankId;
    String? ObsoleteStateName;
    String? ObsoleteCityName;
    String? ObsoleteBankName;
    String? HaxbyNumber;
    String? BnbTitle;
    String? IssueNumber;
    int? IssueMonth;
    int? IssueYear;
    String? Variant;
    String? ArtComment1;
    String? ArtComment2;
    String? ArtComment3;
    String? KeyComment1;
    String? KeyComment2;
    String? KeyComment3;
    String? Ngc;
    String? Krause;
    int? EbayCategory1;
    String? FeaturedImageUrl;
    String? FeaturedImageAttribution;
    bool? IsType;
    bool? IsSet;
    double? PriceLow;
    double? PriceHigh;
    int? Is100GreatestUSCoins;
    int? Is100GreatestUSPaperMoney;
    int? Is100GreatestWorldPaperMoney;
    int? Is100GreatestModernUsCoins;
    bool? IsRedbook;
    bool? IsCherryPicker;
    int? RootNode_Id;
    int? ParentNode_Id;
    String? ParentNodeName;
    int? SortingPosition;
    List<NodeDto>? CatalogPath;

    CollectibleDto({this.Gsid,this.UiParentId,this.Name,this.PcgsNumber,this.FriedbergNumber,this.CoinDate,this.DenominationShort,this.DenominationLong,this.Variety,this.Variety2,this.Desg,this.Other,this.Prefix,this.MintMark,this.Composition,this.Mintage,this.StrikeType,this.Diameter,this.Fineness,this.WeightGrams,this.WeightOunces,this.Designer,this.Edge,this.Rarity,this.CoinShape,this.Description,this.GeneralNotes,this.GeneralNotesSource,this.GeneralCoinLettering,this.ObverseDescription,this.ObverseDesigner,this.ObverseLettering,this.ReverseDescription,this.ReverseDesigner,this.ReverseLettering,this.BnBNumber,this.NoteColor,this.NoteDimension,this.PickNumber,this.Watermark,this.Printer,this.NoteSecurityThread,this.NotePaperType,this.BnbSignatureName1,this.BnbSignatureName2,this.BnbSignatureName3,this.ObsoleteBankId,this.ObsoleteStateName,this.ObsoleteCityName,this.ObsoleteBankName,this.HaxbyNumber,this.BnbTitle,this.IssueNumber,this.IssueMonth,this.IssueYear,this.Variant,this.ArtComment1,this.ArtComment2,this.ArtComment3,this.KeyComment1,this.KeyComment2,this.KeyComment3,this.Ngc,this.Krause,this.EbayCategory1,this.FeaturedImageUrl,this.FeaturedImageAttribution,this.IsType,this.IsSet,this.PriceLow,this.PriceHigh,this.Is100GreatestUSCoins,this.Is100GreatestUSPaperMoney,this.Is100GreatestWorldPaperMoney,this.Is100GreatestModernUsCoins,this.IsRedbook,this.IsCherryPicker,this.RootNode_Id,this.ParentNode_Id,this.ParentNodeName,this.SortingPosition,this.CatalogPath});
    CollectibleDto.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Gsid = json['Gsid'];
        UiParentId = json['UiParentId'];
        Name = json['Name'];
        PcgsNumber = json['PcgsNumber'];
        FriedbergNumber = json['FriedbergNumber'];
        CoinDate = json['CoinDate'];
        DenominationShort = json['DenominationShort'];
        DenominationLong = json['DenominationLong'];
        Variety = json['Variety'];
        Variety2 = json['Variety2'];
        Desg = json['Desg'];
        Other = json['Other'];
        Prefix = json['Prefix'];
        MintMark = json['MintMark'];
        Composition = json['Composition'];
        Mintage = json['Mintage'];
        StrikeType = json['StrikeType'];
        Diameter = json['Diameter'];
        Fineness = json['Fineness'];
        WeightGrams = JsonConverters.toDouble(json['WeightGrams']);
        WeightOunces = JsonConverters.toDouble(json['WeightOunces']);
        Designer = json['Designer'];
        Edge = json['Edge'];
        Rarity = json['Rarity'];
        CoinShape = json['CoinShape'];
        Description = json['Description'];
        GeneralNotes = json['GeneralNotes'];
        GeneralNotesSource = json['GeneralNotesSource'];
        GeneralCoinLettering = json['GeneralCoinLettering'];
        ObverseDescription = json['ObverseDescription'];
        ObverseDesigner = json['ObverseDesigner'];
        ObverseLettering = json['ObverseLettering'];
        ReverseDescription = json['ReverseDescription'];
        ReverseDesigner = json['ReverseDesigner'];
        ReverseLettering = json['ReverseLettering'];
        BnBNumber = json['BnBNumber'];
        NoteColor = json['NoteColor'];
        NoteDimension = json['NoteDimension'];
        PickNumber = json['PickNumber'];
        Watermark = json['Watermark'];
        Printer = json['Printer'];
        NoteSecurityThread = json['NoteSecurityThread'];
        NotePaperType = json['NotePaperType'];
        BnbSignatureName1 = json['BnbSignatureName1'];
        BnbSignatureName2 = json['BnbSignatureName2'];
        BnbSignatureName3 = json['BnbSignatureName3'];
        ObsoleteBankId = json['ObsoleteBankId'];
        ObsoleteStateName = json['ObsoleteStateName'];
        ObsoleteCityName = json['ObsoleteCityName'];
        ObsoleteBankName = json['ObsoleteBankName'];
        HaxbyNumber = json['HaxbyNumber'];
        BnbTitle = json['BnbTitle'];
        IssueNumber = json['IssueNumber'];
        IssueMonth = json['IssueMonth'];
        IssueYear = json['IssueYear'];
        Variant = json['Variant'];
        ArtComment1 = json['ArtComment1'];
        ArtComment2 = json['ArtComment2'];
        ArtComment3 = json['ArtComment3'];
        KeyComment1 = json['KeyComment1'];
        KeyComment2 = json['KeyComment2'];
        KeyComment3 = json['KeyComment3'];
        Ngc = json['Ngc'];
        Krause = json['Krause'];
        EbayCategory1 = json['EbayCategory1'];
        FeaturedImageUrl = json['FeaturedImageUrl'];
        FeaturedImageAttribution = json['FeaturedImageAttribution'];
        IsType = json['IsType'];
        IsSet = json['IsSet'];
        PriceLow = JsonConverters.toDouble(json['PriceLow']);
        PriceHigh = JsonConverters.toDouble(json['PriceHigh']);
        Is100GreatestUSCoins = json['Is100GreatestUSCoins'];
        Is100GreatestUSPaperMoney = json['Is100GreatestUSPaperMoney'];
        Is100GreatestWorldPaperMoney = json['Is100GreatestWorldPaperMoney'];
        Is100GreatestModernUsCoins = json['Is100GreatestModernUsCoins'];
        IsRedbook = json['IsRedbook'];
        IsCherryPicker = json['IsCherryPicker'];
        RootNode_Id = json['RootNode_Id'];
        ParentNode_Id = json['ParentNode_Id'];
        ParentNodeName = json['ParentNodeName'];
        SortingPosition = json['SortingPosition'];
        CatalogPath = JsonConverters.fromJson(json['CatalogPath'],'List<NodeDto>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Gsid': Gsid,
        'UiParentId': UiParentId,
        'Name': Name,
        'PcgsNumber': PcgsNumber,
        'FriedbergNumber': FriedbergNumber,
        'CoinDate': CoinDate,
        'DenominationShort': DenominationShort,
        'DenominationLong': DenominationLong,
        'Variety': Variety,
        'Variety2': Variety2,
        'Desg': Desg,
        'Other': Other,
        'Prefix': Prefix,
        'MintMark': MintMark,
        'Composition': Composition,
        'Mintage': Mintage,
        'StrikeType': StrikeType,
        'Diameter': Diameter,
        'Fineness': Fineness,
        'WeightGrams': WeightGrams,
        'WeightOunces': WeightOunces,
        'Designer': Designer,
        'Edge': Edge,
        'Rarity': Rarity,
        'CoinShape': CoinShape,
        'Description': Description,
        'GeneralNotes': GeneralNotes,
        'GeneralNotesSource': GeneralNotesSource,
        'GeneralCoinLettering': GeneralCoinLettering,
        'ObverseDescription': ObverseDescription,
        'ObverseDesigner': ObverseDesigner,
        'ObverseLettering': ObverseLettering,
        'ReverseDescription': ReverseDescription,
        'ReverseDesigner': ReverseDesigner,
        'ReverseLettering': ReverseLettering,
        'BnBNumber': BnBNumber,
        'NoteColor': NoteColor,
        'NoteDimension': NoteDimension,
        'PickNumber': PickNumber,
        'Watermark': Watermark,
        'Printer': Printer,
        'NoteSecurityThread': NoteSecurityThread,
        'NotePaperType': NotePaperType,
        'BnbSignatureName1': BnbSignatureName1,
        'BnbSignatureName2': BnbSignatureName2,
        'BnbSignatureName3': BnbSignatureName3,
        'ObsoleteBankId': ObsoleteBankId,
        'ObsoleteStateName': ObsoleteStateName,
        'ObsoleteCityName': ObsoleteCityName,
        'ObsoleteBankName': ObsoleteBankName,
        'HaxbyNumber': HaxbyNumber,
        'BnbTitle': BnbTitle,
        'IssueNumber': IssueNumber,
        'IssueMonth': IssueMonth,
        'IssueYear': IssueYear,
        'Variant': Variant,
        'ArtComment1': ArtComment1,
        'ArtComment2': ArtComment2,
        'ArtComment3': ArtComment3,
        'KeyComment1': KeyComment1,
        'KeyComment2': KeyComment2,
        'KeyComment3': KeyComment3,
        'Ngc': Ngc,
        'Krause': Krause,
        'EbayCategory1': EbayCategory1,
        'FeaturedImageUrl': FeaturedImageUrl,
        'FeaturedImageAttribution': FeaturedImageAttribution,
        'IsType': IsType,
        'IsSet': IsSet,
        'PriceLow': PriceLow,
        'PriceHigh': PriceHigh,
        'Is100GreatestUSCoins': Is100GreatestUSCoins,
        'Is100GreatestUSPaperMoney': Is100GreatestUSPaperMoney,
        'Is100GreatestWorldPaperMoney': Is100GreatestWorldPaperMoney,
        'Is100GreatestModernUsCoins': Is100GreatestModernUsCoins,
        'IsRedbook': IsRedbook,
        'IsCherryPicker': IsCherryPicker,
        'RootNode_Id': RootNode_Id,
        'ParentNode_Id': ParentNode_Id,
        'ParentNodeName': ParentNodeName,
        'SortingPosition': SortingPosition,
        'CatalogPath': JsonConverters.toJson(CatalogPath,'List<NodeDto>',context!)
    };

    getTypeName() => "CollectibleDto";
    TypeContext? context = _ctx;
}

class CollectibleResponse extends BaseResponse implements IConvertible
{
    List<CollectibleDto>? Data;

    CollectibleResponse({this.Data});
    CollectibleResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        super.fromMap(json);
        Data = JsonConverters.fromJson(json['Data'],'List<CollectibleDto>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => super.toJson()..addAll({
        'Data': JsonConverters.toJson(Data,'List<CollectibleDto>',context!)
    });

    getTypeName() => "CollectibleResponse";
    TypeContext? context = _ctx;
}

/**
* Retrieve collectible(s)
*/
// @Api(Description="Retrieve collectible(s)")
class GetCollectibleRequest implements IConvertible
{
    int? GsId;
    String? ApiLevel;

    GetCollectibleRequest({this.GsId,this.ApiLevel});
    GetCollectibleRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        GsId = json['GsId'];
        ApiLevel = json['ApiLevel'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'GsId': GsId,
        'ApiLevel': ApiLevel
    };

    getTypeName() => "GetCollectibleRequest";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 'publicapiv2dev.greysheet.com', types: <String, TypeInfo> {
    'BaseResponse': TypeInfo(TypeOf.Class, create:() => BaseResponse()),
    'NodeDto': TypeInfo(TypeOf.Class, create:() => NodeDto()),
    'List<NodeDto>': TypeInfo(TypeOf.Class, create:() => <NodeDto>[]),
    'CollectibleDto': TypeInfo(TypeOf.Class, create:() => CollectibleDto()),
    'CollectibleResponse': TypeInfo(TypeOf.Class, create:() => CollectibleResponse()),
    'List<CollectibleDto>': TypeInfo(TypeOf.Class, create:() => <CollectibleDto>[]),
    'GetCollectibleRequest': TypeInfo(TypeOf.Class, create:() => GetCollectibleRequest()),
});

Dart GetCollectibleRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

GET /GetCollectibleRequest HTTP/1.1 
Host: publicapiv2dev.greysheet.com 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<CollectibleResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Cdn.PublicApiV2.ResponseObjects">
  <AccessDeniedMessage>String</AccessDeniedMessage>
  <CachedResponse>false</CachedResponse>
  <ErrorText>String</ErrorText>
  <OpCode>0</OpCode>
  <PermitAccess>false</PermitAccess>
  <RequestTime>String</RequestTime>
  <ResponseTime>String</ResponseTime>
  <Total>0</Total>
  <TotalExecutionTime>String</TotalExecutionTime>
  <Data xmlns:d2p1="http://schemas.datacontract.org/2004/07/Cdn.PublicApiV2.Dto">
    <d2p1:CollectibleDto>
      <d2p1:ArtComment1>String</d2p1:ArtComment1>
      <d2p1:ArtComment2>String</d2p1:ArtComment2>
      <d2p1:ArtComment3>String</d2p1:ArtComment3>
      <d2p1:BnBNumber>String</d2p1:BnBNumber>
      <d2p1:BnbSignatureName1>String</d2p1:BnbSignatureName1>
      <d2p1:BnbSignatureName2>String</d2p1:BnbSignatureName2>
      <d2p1:BnbSignatureName3>String</d2p1:BnbSignatureName3>
      <d2p1:BnbTitle>String</d2p1:BnbTitle>
      <d2p1:CatalogPath>
        <d2p1:NodeDto>
          <d2p1:ChildNodes>
            <d2p1:NodeDto>
              <d2p1:ChildNodes>
                <d2p1:NodeDto>
                  <d2p1:ChildNodes i:nil="true" />
                  <d2p1:CollectibleChildrenCountLive>0</d2p1:CollectibleChildrenCountLive>
                  <d2p1:CountryName>String</d2p1:CountryName>
                  <d2p1:Description>String</d2p1:Description>
                  <d2p1:FeaturedImageAttribution>String</d2p1:FeaturedImageAttribution>
                  <d2p1:FeaturedImageUrl>String</d2p1:FeaturedImageUrl>
                  <d2p1:FlagCode>String</d2p1:FlagCode>
                  <d2p1:Id>0</d2p1:Id>
                  <d2p1:Name>String</d2p1:Name>
                  <d2p1:NodeChildrenCountLive>0</d2p1:NodeChildrenCountLive>
                  <d2p1:ParentNode_Id>0</d2p1:ParentNode_Id>
                  <d2p1:RootNode_Id>0</d2p1:RootNode_Id>
                  <d2p1:SortingPosition>0</d2p1:SortingPosition>
                </d2p1:NodeDto>
              </d2p1:ChildNodes>
              <d2p1:CollectibleChildrenCountLive>0</d2p1:CollectibleChildrenCountLive>
              <d2p1:CountryName>String</d2p1:CountryName>
              <d2p1:Description>String</d2p1:Description>
              <d2p1:FeaturedImageAttribution>String</d2p1:FeaturedImageAttribution>
              <d2p1:FeaturedImageUrl>String</d2p1:FeaturedImageUrl>
              <d2p1:FlagCode>String</d2p1:FlagCode>
              <d2p1:Id>0</d2p1:Id>
              <d2p1:Name>String</d2p1:Name>
              <d2p1:NodeChildrenCountLive>0</d2p1:NodeChildrenCountLive>
              <d2p1:ParentNode_Id>0</d2p1:ParentNode_Id>
              <d2p1:RootNode_Id>0</d2p1:RootNode_Id>
              <d2p1:SortingPosition>0</d2p1:SortingPosition>
            </d2p1:NodeDto>
          </d2p1:ChildNodes>
          <d2p1:CollectibleChildrenCountLive>0</d2p1:CollectibleChildrenCountLive>
          <d2p1:CountryName>String</d2p1:CountryName>
          <d2p1:Description>String</d2p1:Description>
          <d2p1:FeaturedImageAttribution>String</d2p1:FeaturedImageAttribution>
          <d2p1:FeaturedImageUrl>String</d2p1:FeaturedImageUrl>
          <d2p1:FlagCode>String</d2p1:FlagCode>
          <d2p1:Id>0</d2p1:Id>
          <d2p1:Name>String</d2p1:Name>
          <d2p1:NodeChildrenCountLive>0</d2p1:NodeChildrenCountLive>
          <d2p1:ParentNode_Id>0</d2p1:ParentNode_Id>
          <d2p1:RootNode_Id>0</d2p1:RootNode_Id>
          <d2p1:SortingPosition>0</d2p1:SortingPosition>
        </d2p1:NodeDto>
      </d2p1:CatalogPath>
      <d2p1:CoinDate>String</d2p1:CoinDate>
      <d2p1:CoinShape>String</d2p1:CoinShape>
      <d2p1:Composition>String</d2p1:Composition>
      <d2p1:DenominationLong>String</d2p1:DenominationLong>
      <d2p1:DenominationShort>String</d2p1:DenominationShort>
      <d2p1:Description>String</d2p1:Description>
      <d2p1:Desg>String</d2p1:Desg>
      <d2p1:Designer>String</d2p1:Designer>
      <d2p1:Diameter>String</d2p1:Diameter>
      <d2p1:EbayCategory1>0</d2p1:EbayCategory1>
      <d2p1:Edge>String</d2p1:Edge>
      <d2p1:FeaturedImageAttribution>String</d2p1:FeaturedImageAttribution>
      <d2p1:FeaturedImageUrl>String</d2p1:FeaturedImageUrl>
      <d2p1:Fineness>String</d2p1:Fineness>
      <d2p1:FriedbergNumber>String</d2p1:FriedbergNumber>
      <d2p1:GeneralCoinLettering>String</d2p1:GeneralCoinLettering>
      <d2p1:GeneralNotes>String</d2p1:GeneralNotes>
      <d2p1:GeneralNotesSource>String</d2p1:GeneralNotesSource>
      <d2p1:Gsid>0</d2p1:Gsid>
      <d2p1:HaxbyNumber>String</d2p1:HaxbyNumber>
      <d2p1:Is100GreatestModernUsCoins>0</d2p1:Is100GreatestModernUsCoins>
      <d2p1:Is100GreatestUSCoins>0</d2p1:Is100GreatestUSCoins>
      <d2p1:Is100GreatestUSPaperMoney>0</d2p1:Is100GreatestUSPaperMoney>
      <d2p1:Is100GreatestWorldPaperMoney>0</d2p1:Is100GreatestWorldPaperMoney>
      <d2p1:IsCherryPicker>false</d2p1:IsCherryPicker>
      <d2p1:IsRedbook>false</d2p1:IsRedbook>
      <d2p1:IsSet>false</d2p1:IsSet>
      <d2p1:IsType>false</d2p1:IsType>
      <d2p1:IssueMonth>0</d2p1:IssueMonth>
      <d2p1:IssueNumber>String</d2p1:IssueNumber>
      <d2p1:IssueYear>0</d2p1:IssueYear>
      <d2p1:KeyComment1>String</d2p1:KeyComment1>
      <d2p1:KeyComment2>String</d2p1:KeyComment2>
      <d2p1:KeyComment3>String</d2p1:KeyComment3>
      <d2p1:Krause>String</d2p1:Krause>
      <d2p1:MintMark>String</d2p1:MintMark>
      <d2p1:Mintage>String</d2p1:Mintage>
      <d2p1:Name>String</d2p1:Name>
      <d2p1:Ngc>String</d2p1:Ngc>
      <d2p1:NoteColor>String</d2p1:NoteColor>
      <d2p1:NoteDimension>String</d2p1:NoteDimension>
      <d2p1:NotePaperType>String</d2p1:NotePaperType>
      <d2p1:NoteSecurityThread>String</d2p1:NoteSecurityThread>
      <d2p1:ObsoleteBankId>String</d2p1:ObsoleteBankId>
      <d2p1:ObsoleteBankName>String</d2p1:ObsoleteBankName>
      <d2p1:ObsoleteCityName>String</d2p1:ObsoleteCityName>
      <d2p1:ObsoleteStateName>String</d2p1:ObsoleteStateName>
      <d2p1:ObverseDescription>String</d2p1:ObverseDescription>
      <d2p1:ObverseDesigner>String</d2p1:ObverseDesigner>
      <d2p1:ObverseLettering>String</d2p1:ObverseLettering>
      <d2p1:Other>String</d2p1:Other>
      <d2p1:ParentNodeName>String</d2p1:ParentNodeName>
      <d2p1:ParentNode_Id>0</d2p1:ParentNode_Id>
      <d2p1:PcgsNumber>String</d2p1:PcgsNumber>
      <d2p1:PickNumber>String</d2p1:PickNumber>
      <d2p1:Prefix>String</d2p1:Prefix>
      <d2p1:PriceHigh>0</d2p1:PriceHigh>
      <d2p1:PriceLow>0</d2p1:PriceLow>
      <d2p1:Printer>String</d2p1:Printer>
      <d2p1:Rarity>String</d2p1:Rarity>
      <d2p1:ReverseDescription>String</d2p1:ReverseDescription>
      <d2p1:ReverseDesigner>String</d2p1:ReverseDesigner>
      <d2p1:ReverseLettering>String</d2p1:ReverseLettering>
      <d2p1:RootNode_Id>0</d2p1:RootNode_Id>
      <d2p1:SortingPosition>0</d2p1:SortingPosition>
      <d2p1:StrikeType>String</d2p1:StrikeType>
      <d2p1:UiParentId>0</d2p1:UiParentId>
      <d2p1:Variant>String</d2p1:Variant>
      <d2p1:Variety>String</d2p1:Variety>
      <d2p1:Variety2>String</d2p1:Variety2>
      <d2p1:Watermark>String</d2p1:Watermark>
      <d2p1:WeightGrams>0</d2p1:WeightGrams>
      <d2p1:WeightOunces>0</d2p1:WeightOunces>
    </d2p1:CollectibleDto>
  </Data>
</CollectibleResponse>