4

次のようなドキュメントを解析しようとしています。

<PRESOL>
<DATE>1112
<YEAR>12
<AGENCY>Defense Logistics Agency
<OFFICE>DLA Acquisition Locations
<LOCATION>DLA Land and Maritime
<ZIP>43218-3990
<CLASSCOD>59
<DESC>Proposed procurement for NSN 5365013055528 SPACER,PLATE:
Line 0001 Qty 70.00  UI EA  Deliver To: ARIZONA INDUSTRIES FOR THE BLIND By: 0180 DAYS ADOThe solicitation is an RFQ and will be available at the link provided in this notice.  Hard copies of this solicitation are not available.  Digitized drawings and Military Specifications   and Standards may be retrieved, or ordered, electronically.
All responsible sources may submit a quote which, if timely received, shall be considered.
Quotes must be submitted electronically.

<SETASIDE>HUBZone
.......
</PRESOL>

ご覧のとおり奇妙ですが、おそらくそれは何らかの標準でした。ドキュメント全体で、限られた空白文字のセットが使用されているように見えます。たとえば、[タブ] は表示されませんが、一部の大きなデータ ブロック内に改行が表示されます。

これは誰にとっても見覚えがありますか?

これを解析できる Rails gem を探しています。

4

2 に答える 2

5

これは、FederalBizOpps.gov の事前要請通知です。

事前勧誘通知テンプレート

Presolicitation Template は、提案された買収の通知の発行に使用されます。FAR、セクション 5.2 では、今後の措置を公表する前に、この文書を提出する必要があります。FBO は、特定の勧誘に関する事前勧誘通知を事前に発行していない、特定の勧誘に言及するその他の文書を拒否します。

 Tag           Description [Format]
 <PRESOL>                                                              
 <DATE>        Month and day synopsis is submitted [MMDD]
 <YEAR>        Year synopsis is submitted [YY]
 <CBAC>*       User ID for the Office Location. Assigned/managed by your location Administrator.    [string]
 <PASSWORD>*   Password. Assigned/managed by your location Administrator. [string]
 <ZIP>         The Contracting Office's ZIP code [5 Digits]
 <CLASSCOD>*   Either one alphabetic code or a two-digit code for service or supply that the synopsis should be listed under. [Valid classification code (FAR, Section 5.207(g))]
 <NAICS>*      Six-digit code for service or supply that the synopsis would be listed under [Valid NAICS Code]
 <OFFADD>      The complete address of the contracting office [Up to 65535 characters]
 <SUBJECT>     The classification code, two hyphens, and a brief title description of the synopsis. [Up to 255 characters]
 <SOLNBR>*     Unique reference number for the solicitation [Up to 128 characters from the set: a-z A-Z 0-9 - _ ( ) { }]
 <RESPDATE>    Response deadline date [MMDDYY]
 <ARCHDATE>    The date when this notice will be archived. [MMDDYYYY]
 <CONTACT>     The names and phone numbers of officials to contact in regard to this synopsis. If there are two points of contact, their information shall be separated by semicolon [Up to 65535 characters]
 <DESC>        A narrative description of the procurement action. [Up to 65535 characters]
 <LINK>        A structural tag [No data required or accepted]
 <URL>         The Government Agency's URL that will be listed with this award. [Up to 255 characters, consist of a restricted set of characters (see URL specification - RFC 2396)]
 <DESC>        Visible hypertext description provided to the user for linking to the related site [Up to 255 characters]
 <EMAIL>       A structural tag [No data required or accepted]
 <ADDRESS>     The Government Agency contact's email address [Up to 128 characters]
 <DESC>        Visible hypertext description provided for linking to the Government Agency contact's email [Up to 255 characters]
 <SETASIDE>    Identify set-aside acquisitions. [Valid values: 'Competitive 8(a)', 'Emerging Small Business', 'Woman Owned Small Business', 'Economically Disadvantaged Woman Owned Small Business', 'HUBZone', 'Partial HBCU / MI', 'Partial Small Business', 'Service-Disabled Veteran-Owned Small Business', 'Total HBCU / MI', 'Total Small Business', 'Veteran-Owned Small Business']
 <POPADDRESS>  Place of performance address [Up to 65535 characters]
 <POPZIP>      Place of performance ZIP code [Up to 5 digits]
 <POPCOUNTRY>  Place of performance country [Up to 32 characters]
 </PRESOL>     

ノート

  1. 赤いタグはすべて必要なデータを表しています。
    • 検証済みデータを示します。
  2. <LINK><URL>、および<DESC>はグループ データであり、一緒に指定するか省略する必要があります。
  3. <EMAIL><ADDRESS>、および<DESC>はグループ データであり、一緒に指定するか省略する必要があります。

<PRESOL> 
<DATE> 0521 
<YEAR> 99 
<CBAC> demo 
<PASSWORD> DEMO 
<ZIP> 22030 
<CLASSCOD> B 
<NAICS>123456 
<OFFADD> Office of Environmental Studies; 1323 Y Street, Washington, DC 22030 
<SUBJECT> B--ENERGY AND ENVIRONMENTAL SERVICES KNOWLEDGE DEVELOPMENT AND DISSEMINATION ACTIVITIES REGARDING THE HOMELESS MENTALLY ILL POPULATION 
<SOLNBR> 208-94-0008 
<RESPDATE> 061399 
<ARCHDATE> 07131999 
<CONTACT> Mary Ann Deal, Contract Specialist, 301-443-5329; Contracting Officer, Beatrice L. Woods, 301-443-0043 
<DESC> The Center for Mental Health Services is soliciting proposals on a full and open competitive basis from qualified organizations to award a 3-year contract to develop and disseminate new knowledge about effective approaches to providing comprehensive community-based services to persons with serious mental illnesses who are homeless. 
<LINK> 
<URL> http://www.abc.gov 
<DESC> Center for Mental Health <EMAIL> <ADDRESS> johndoe@usa.gov 
<DESC> Center for Mental Health <SETASIDE> Total Small Disadvantage Business 
<POPADDRESS> Office of Environmental Studies; 1323 Y Street; Washington, DC 22030 
<POPZIP> 22030 
<POPCOUNTRY> US 
</PRESOL>
于 2012-11-14T02:01:52.367 に答える
4

(これまでに見たことがないことを理解してください - これはすべて掘り下げた結果です)

これは、米国の連邦ビジネス オポチュニティによって発行されたPresolicitation Noticeの形式です。これは、その組織によって定義された15 のデータ交換形式の 1 つです。

そのテンプレートの基本形式の説明は見つかりませんでした。残念なことに、SGML にはたくさんの落とし穴があり (コメントで述べたように、これは確かに SGML によく似ています)、準備ができていない場合に苦しむことになります。ウィキペディアの興味深い例を次に示し<QUOTE></QUOTE>ます: <QUOTE//、または<QUOTE>.

テンプレート ドキュメントは、各フィールドで期待されるデータの形式に制限されています。例えば:

<CLASSCOD>

概要を記載するサービスまたは供給品の 1 つのアルファベット コードまたは 2 桁のコード。有効な分類コード (FAR、セクション 5.207(g))

于 2012-11-14T01:44:34.893 に答える