Provision of Email and File Sanitization Systems
Open tenderJapanese title: 【一般競争入札の公告】情報政策課:メール無害化及びファイル無害化システム等の提供業務
Overview
Otsu City is conducting an open competitive tender for the provision of email sanitization and file sanitization systems. The contract period is from March 1, 2027 to February 29, 2032, with deployment in the city's data center. Detailed specifications are provided in the attached documents.
Key Details
- Source: OfficialPublisher
- Notice type: Open tender
- Publication date: September 11, 2026
- Procuring entity: Otsu City
- Submission deadline: October 8, 2026, 14:00 JST
- Bid opening: October 8, 2026
- Status: Expired
- Technology relevance: High
- Business-action likelihood: Medium – Open competitive tender with clear application process, but local participation requirements and the need to comply with Japanese regulations may require a local partner or adaptation.
Official Notice
Official Source
Otsu City, an official Japanese procuring entity publishing its own tender notices on its official website.
- Source: Otsu City
- Official category: Tender notice
- Publication date: September 11, 2026
- Publication: Official publication
English Summary of Source Documents
Edited English summary of the Japanese source documents; this is not a full translation. Consult the original documents for all requirements.
1. Matters subject to competitive bidding
Business name: Provision of email sanitization and file sanitization systems etc.
Usage period: From March 1, 2027 to February 29, 2032
Specifications: As per attached specification document
Implementation environment: Otsu City data center
2. Qualifications required for participants in the competitive bidding
As stated in the bidding notice
3. Application period, location, and method for participation in bidding
Application period: From September 11, 2026 (Friday) to October 2, 2026 (Friday), excluding city holidays as defined by Otsu City ordinance No. 67 of 1989, from 9:00 to 17:00
Application location: Otsu City Hall Policy Coordination Department, Information Policy Division, 3-4 Misasagi-cho, Otsu City
Method: Submission by hand or mail. For mail submissions, send by registered mail or simplified registered mail to arrive by 17:00 on October 2, 2026.
Mailing address: 3-4 Misasagi-cho, Otsu City, Policy Coordination Department, Information Policy Division, Postal code 520-0037
4. Location to view contract terms
Otsu City Hall Policy Coordination Department, Information Policy Division, 3-4 Misasagi-cho, Otsu City
5. Date and place of competitive bidding
Date: October 8, 2026 (Thursday) 14:00
Place: Otsu City Hall, Second Annex Building, Information Policy Division meeting room, 3-4 Misasagi-cho, Otsu City
6. Matters concerning bid security
According to regulation Article 5
7. Conditions for invalid bids
Bids falling under contract regulations Article 13
Bids written with pencil or other easily erasable writing instruments
8. Other necessary matters
As stated in the bidding instructions
Downloadable documents include the bidding notice, bidding instructions, qualification confirmation application and pledge forms, performance records, system construction requirements, specifications, confidentiality agreement, contract draft, personal information handling notes, information security notes, power of attorney, question forms, bid forms, and bidding guidelines.
Show original Japanese notice
【一般競争入札の公告】情報政策課:メール無害化及びファイル無害化システム等の提供業務/大津市(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-5C95DCWG');var cms_api_token="[REDACTED]";var cms_api_domain="lg-api4th.smart-lgov.jp";var cms_api_site="";var cms_app_version="";var cms_app_id="";var site_domain = "https://www.city.otsu.lg.jp";var theme_name = "base";var cms_recruit_no = "0";var cms_recruit_history_no = "0";var cms_recruit_search_item = '[]';var is_smartphone = false;$(function() {$('.headerNaviDynBlock').each(function() {var block = $(this);var list = block.find('.headerNaviDynList');block.css('display', 'none');var url = block.attr('url');if (!url) {url = block.attr('data-url');if (!url) {return;}}$.getJSON(url, function(json) {var templateOrig = block.find('.headerNaviPageTemplate');if (templateOrig.length == 0) {return;}var template = templateOrig.clone().removeClass('headerNaviPageTemplate').addClass('pageEntity').css('display', '');block.find('.pageEntity').remove();var count = 0;for (var j=0; j<json.length; j++) {var item = json[j];if (item.is_category_index && item.child_pages_count == 0) {continue;}var entity = template.clone();entity.find('.pageLink').attr('href', item.url).text(item.page_name);entity.find('.pageDescription').text(item.description);list.append(entity);count++;}if (count > 0) {block.css('display', '');}templateOrig.remove();});});});function cmsDynDateFormat(date, format) {var jpWeek = ['日', '月', '火', '水', '木', '金', '土'];return format.replace('%Y', date.getFullYear()).replace('%m', ('0' + (date.getMonth() + 1)).slice(-2)).replace('%d', ('0' + date.getDate()).slice(-2)).replace('%a', jpWeek[date.getDay()]).replace('%H', ('0' + date.getHours()).slice(-2)).replace('%M', ('0' + date.getMinutes()).slice(-2)).replace('%S', ('0' + date.getSeconds()).slice(-2));}function cmsDynExecuteGetPageList() {var outerBlocks = $('.pageListDynBlock');outerBlocks.each(function() {var block = $(this);block.find('.pageListExists').css('display', 'none');block.find('.pageListNotExists').css('display', 'none');var url = block.attr('data-url');var cond = {};cond.limit = parseInt(block.attr('data-limit'));cond.showIndex = parseInt(block.attr('data-show-index'));cond.showMobile = parseInt(block.attr('data-show-mobile'));dateBegin = block.attr('data-date-begin');dateSpan = block.attr('data-date-span');cond.curPageNo = block.attr('data-current-page-no');cond.dirClass = block.attr('data-dir-class');cond.pageClass = block.attr('data-page-class');cond.timeBegin = 0;if (dateBegin) {cond.timeBegin = new Date(dateBegin);} else if (dateSpan) {cond.timeBegin = Date.now() - dateSpan * 86400000;}var recentSpan = block.attr('data-recent-span');cond.recentBegin = 0;if (recentSpan) {cond.recentBegin = Date.now() - recentSpan * 86400000;}cond.dateFormat = block.attr('data-date-format');if (!cond.dateFormat) {cond.dateFormat = '%Y/%m/%d %H:%M:%S';}cond.joinGrue = block.attr('data-join-grue');if (!cond.joinGrue) {cond.joinGrue = ' , ';}cond.eventDateFormat = block.attr('data-event-date-format');if (!cond.eventDateFormat) {cond.eventDateFormat = cond.dateFormat;}cond.eventType = block.attr('data-event-type');cond.eventField = block.attr('data-event-field');cond.eventArea = block.attr('data-event-area');eventDateSpan = block.attr('data-event-date-span');cond.eventTimeEnd = 0;if (eventDateSpan) {cond.eventTimeEnd = Date.now() + eventDateSpan * 86400000;}// タグcond.tagDisplay = block.attr('data-show-tags');cond.tagPosition = block.attr('data-tags-position');cond.tagFilterTargets = block.attr('data-tag-filter-targets');$.getJSON(url, function(json) {cmsDynApplyPageListJson(block, json, cond);}).fail(function(jqxhr, textStatus, error) {block.css('display', 'none');});});}function cmsDynApplyPageListJson(block, json, cond) {var now = Date.now();var list = block.find('.pageListBlock');var template = list.find('.pageEntity:first').clone();list.find('.pageEntity').remove();var count = 0;for (var i = 0; i < json.length; i++) {var item = json[i];var itemDate = new Date(item.publish_datetime);if (!cond.showIndex && item.is_category_index) {continue;}if (!cond.showMobile && item.is_keitai_page) {continue;}if (cond.timeBegin && itemDate.getTime() < cond.timeBegin) {continue;}// タグによる絞込みif ('tag' in item && item.tag && cond.tagFilterTargets != null) {var filteringNos = (!isNaN(cond.tagFilterTargets)) ? [cond.tagFilterTargets] : cond.tagFilterTargets.split(/,|\s/);var isTarget = false;item.tag.forEach(function(tagItem, idx) {if (filteringNos.indexOf(tagItem.tag_no + "") >= 0) {isTarget = true;}});if (!isTarget) {continue;}}var entity = template.clone();if ('event' in item && item['event']) {var pageEvent = item['event'];if (cond.eventType && cond.eventType != pageEvent.event_type_name) {continue;}if (cond.eventField && $.inArray(cond.eventField, pageEvent.event_fields) < 0) {continue;}if (cond.eventArea && $.inArray(cond.eventArea, pageEvent.event_area) < 0) {continue;}var eventDateString = '';if (cond.eventTimeEnd) {if (pageEvent.event_date_type_id == 0) {var startDatetime = pageEvent.event_start_datetime ? new Date(pageEvent.event_start_datetime) : false;var endDatetime = pageEvent.event_end_datetime ? new Date(pageEvent.event_end_datetime) : false;if (startDatetime && endDatetime) {if (startDatetime.getTime() > cond.eventTimeEnd || endDatetime.getTime() <= now) {continue;}eventDateString = cmsDynDateFormat(startDatetime, cond.eventDateFormat) + '~' + cmsDynDateFormat(endDatetime, cond.eventDateFormat);} else if (startDatetime) {if (startDatetime.getTime() > cond.eventTimeEnd) {continue;}} else {if (endDatetime.getTime() <= now) {continue;}eventDateString = '~' + cmsDynDateFormat(endDatetime, cond.eventDateFormat);}} else if (pageEvent.event_date_type_id == 1) {var filteredDates = $.grep(pageEvent.event_dates, function(value, index) {var eventTime1 = new Date(value[0]+'T00:00:00+09:00').getTime();var eventTime2 = new Date(value[1]+'T23:59:59+09:00').getTime();return (eventTime1 <= cond.eventTimeEnd && eventTime2 >= now);});if (filteredDates.length == 0) {continue;}}}if (pageEvent.event_place) {entity.find('.pageEventPlaceExists').css('display', '');entity.find('.pageEventPlace').text(pageEvent.event_place);} else {entity.find('.pageEventPlaceExists').css('display', 'none');entity.find('.pageEventPlace').text('');}if (pageEvent.event_date_supplement) {entity.find('.pageEventDateExists').css('display', '');entity.find('.pageEventDate').text(pageEvent.event_date_supplement);} else if (eventDateString.length > 0) {entity.find('.pageEventDateExists').css('display', '');entity.find('.pageEventDate').text(eventDateString);} else {entity.find('.pageEventDateExists').css('display', 'none');entity.find('.pageEventDate').text('');}if (pageEvent.event_type_name) {entity.find('.pageEventTypeExists').css('display', '');entity.find('.pageEventType').text(pageEvent.event_type_name);} else {entity.find('.pageEventTypeExists').css('display', 'none');entity.find('.pageEventType').text('');}if (pageEvent.event_fields && pageEvent.event_fields.length > 0) {entity.find('.pageEventFieldsExists').css('display', '');entity.find('.pageEventFields').text(pageEvent.event_fields.join(cond.joinGrue));} else {entity.find('.pageEventFieldsExists').css('display', 'none');entity.find('.pageEventFields').text('');}if (pageEvent.event_area && pageEvent.event_area.length > 0) {entity.find('.pageEventAreaExists').css('display', '');entity.find('.pageEventArea').text(pageEvent.event_area.join(cond.joinGrue));} else {entity.find('.pageEventAreaExists').css('display', 'none');entity.find('.pageEventArea').text('');}entity.find('.pageEventExists').css('display', '');} else {entity.find('.pageEventExists').css('display', 'none');}entity.find('.pageDate').each(function() {var dateString = cmsDynDateFormat(itemDate, cond.dateFormat);$(this).text(dateString);});var pageLink = entity.find('a.pageLink');if (cond.curPageNo == item.page_no) {pageLink.removeAttr('href').removeAttr('page_no').css('display', 'none');pageLink.parent().append('<span class="pageNoLink">' + item.page_name + '</span>');} else {pageLink.attr('page_no', item.page_no).attr('href', item.url).text(item.page_name);pageLink.find('.pageNoLink').remove();}entity.find('.pageDescription').text(item.description);if ('thumbnail_image' in item && item.thumbnail_image) {entity.find('.pageThumbnail').append($('<img>', {src: item.thumbnail_image, alt: ""}));} else {entity.find('.pageThumbnail').remove();}if (cond.recentBegin && itemDate.getTime() >= cond.recentBegin) {entity.find('.pageRecent').css('display', '');} else {entity.find('.pageRecent').css('display', 'none');}// タグ付与if ('tag' in item && item.tag) {if (item.tag.length > 0) {var DEFINE_CLASS_NAME_WHEN_TAG_TYPE_IMAGE = 'tag-type-image';var DEFINE_CLASS_NAME_WHEN_TAG_TYPE_TEXT = 'tag-type-text';var DEFINE_CLASS_NAME_WHEN_TAG_POSITION_BEFORE = 'tag-pos-before';var DEFINE_CLASS_NAME_WHEN_TAG_POSITION_AFTER = 'tag-pos-after';var DEFINE_CLASS_NAME_TAG_BLOCK = 'tags';var DEFINE_CLASS_NAME_TAG = 'tag';var DEFINE_CLASS_NAME_TAG_INNER = 'tag-bg';// タグの表示位置を判定var tagPositionClassName = (cond.tagPosition == 1) ? DEFINE_CLASS_NAME_WHEN_TAG_POSITION_BEFORE : DEFINE_CLASS_NAME_WHEN_TAG_POSITION_AFTER;// タグ出力の外枠を生成var tagListWrapperHtml = $('<span>', {class: [DEFINE_CLASS_NAME_TAG_BLOCK, tagPositionClassName].join(' ')});item.tag.forEach(function(tagItem, idx) {// タグの中身を設定var tagBody;if (tagItem.image_file_name != null && tagItem.image_file_name != "") {// 画像tagBody = $('<span>', {class: DEFINE_CLASS_NAME_TAG + tagItem.tag_no,}).append($('<img>', {class: [DEFINE_CLASS_NAME_TAG_INNER, DEFINE_CLASS_NAME_WHEN_TAG_TYPE_IMAGE].join(' '),src: tagItem.image_url,alt: tagItem.tag_name}));} else {// テキストtagBody = $('<span>', {class: DEFINE_CLASS_NAME_TAG + tagItem.tag_no,}).append($('<span>', {class: [DEFINE_CLASS_NAME_TAG_INNER, DEFINE_CLASS_NAME_WHEN_TAG_TYPE_TEXT].join(' '),text: tagItem.tag_name}));}tagListWrapperHtml.append(tagBody);});// 出力if (cond.tagDisplay == 1) {if (tagPositionClassName === DEFINE_CLASS_NAME_WHEN_TAG_POSITION_BEFORE) {entity.find('a.pageLink').before(tagListWrapperHtml);} else {entity.find('span.date').after(tagListWrapperHtml);}}}}var removeClasses = [];var appendClasses = [];if (item.is_category_index) {appendClasses = cond.dirClass ? cond.dirClass.split(' ') : [];removeClasses = cond.pageClass ? cond.pageClass.split(' ') : [];} else {removeClasses = cond.dirClass ? cond.dirClass.split(' ') : [];appendClasses = cond.pageClass ? cond.pageClass.split(' ') : [];}$.each(removeClasses, function(idx, val){entity.removeClass(val);});$.each(appendClasses, function(idx, val){entity.addClass(val);});entity.css('display', '');list.append(entity);count++;if (cond.limit && count >= cond.limit) {break;}}if($('#wrapper').hasClass('renewal-2022')) {if ($('.side-nav-list li').length > 4) {const moreBtn = $('<li class="open-btn"><a href="javascript:void(0)">もっと見る</a></li>'); //もっと見るボタンの定義const hideItems = '.side-nav-list li:nth-of-type(n+6)'; //liの6番目以降を定義const targetItem = $('.side-nav-list li').eq(2); //Index要素なので、liの3番目を定義const opacityItems = $('.side-nav-list li').eq(4) //Index要素なので、liの5番目を定義// 必要なものにcssを当てるopacityItems.css('display', 'block');opacityItems.children('a').attr('tabindex', '-1');$(hideItems).hide();targetItem.after(moreBtn);$('.open-btn a, .close-btn a').click(function() {$(hideItems).toggle();opacityItems.css('display', 'block');opacityItems.children('a').attr('tabindex', '0');$(moreBtn).toggle();$('.open-btn, .close-btn').toggleClass('is-none');});}}if($('#wrapper').hasClass('renewal-2024')) {if ($('.side-nav-list li').length > 4) {const moreBtn = $('<li class="open-btn"><a href="javascript:void(0)">もっと見る</a></li>'); //もっと見るボタンの定義const hideItems = '.side-nav-list li:nth-of-type(n+6)'; //liの6番目以降を定義const targetItem = $('.side-nav-list li').eq(2); //Index要素なので、liの3番目を定義const opacityItems = $('.side-nav-list li').eq(4) //Index要素なので、liの5番目を定義// 必要なものにcssを当てるopacityItems.css('display', 'block');opacityItems.children('a').attr('tabindex', '-1');$(hideItems).hide();targetItem.after(moreBtn);$('.open-btn a, .close-btn a').click(function() {$(hideItems).toggle();opacityItems.css('display', 'block');opacityItems.children('a').attr('tabindex', '0');$(moreBtn).toggle();$('.open-btn, .close-btn').toggleClass('is-none');});}}if (count) {block.css('display', '');block.find('.pageListExists').css('display', '');block.find('.pageListNotExists').css('display', 'none');} else {block.css('display', '');block.find('.pageListExists').css('display', 'none');block.find('.pageListNotExists').css('display', '');}};$(function() {cmsDynExecuteGetPageList();});本文へSelect LanguageEnglish한국어 中文(簡体)PortuguêsDeutschEspañolGoSelect your language行政サービス届出・手続き届出・手続きを開くくらしくらしを開く防災・安全防災・安全を開く健康・医療健康・医療を開く子育て・教育子育て・教育を開く福祉福祉を開く環境・まちづくり環境・まちづくりを開く観光・文化観光・文化を開く市政情報市政情報を開く事業者の方へ事業者の方へを開く市の組織市の組織を開く市の施設市の施設を開くメニューを閉じる文字サイズ変更背景色変更音声読み上げキーワードから探す検索メニューを閉じる行政サービス届出・手続き届出・手続きを開くくらしくらしを開く防災・安全防災・安全を開く健康・医療健康・医療を開く子育て・教育子育て・教育を開く福祉福祉を開く環境・まちづくり環境・まちづくりを開く観光・文化観光・文化を開く市政情報市政情報を開く事業者の方へ事業者の方へを開く市の組織市の組織を開く市の施設市の施設を開くメニューを閉じる文字サイズ変更背景色変更Select LanguageEnglish한국어 中文(簡体)PortuguêsDeutschEspañolGoSelect your languagePC版で見る現在のページホーム事業者向け入札・契約一般競争入札入札のお知らせ【一般競争入札の公告】情報政策課:メール無害化及びファイル無害化システム等の提供業務【一般競争入札の公告】情報政策課:メール無害化及びファイル無害化システム等の提供業務更新日:2026年09月11日メール無害化及びファイル無害化システム等の提供業務に係る一般競争入札を下記のとおり実施しますのでお知らせします。1 競争入札に付する事項業務名:メール無害化及びファイル無害化システム等の提供業務利用期間:令和9年3月1日から令和14年2月29日まで仕様:別紙仕様書のとおり導入環境:当市利用データセンター2 競争入札に参加する者に必要な資格入札公告に記載のとおり3 入札参加申請の受付期間、受付場所及び方法受付期間令和8年9月11日(金曜)から令和8年10月2日(金曜)まで(大津市の休日を定める条例(平成元年条例第67号)第1条に規定する市の休日を除く。)の9時から17時まで受付場所大津市役所政策調整部情報政策課大津市御陵町3番4号方法持参又は郵送により提出すること。なお、郵送の場合にあっては、一般書留郵便又は簡易書留郵便により令和8年10月2日(金曜)17時までに到着するように郵送すること。郵送先郵便番号520-0037 大津市御陵町3番4号 大津市政策調整部情報政策課宛て4 契約条項を閲覧する場所大津市役所政策調整部情報政策課大津市御陵町3番4号5 競争入札の日時及び場所日時令和8年10月8日(木曜)14時場所大津市御陵町3番4号 大津市役所庁舎第二別館情報政策課会議室6 入札保証金に関する事項規則第5条による7 入札無効の要件契約規則第13条に該当する入札鉛筆その他訂正が容易な筆記用具により記載された入札8 その他必要な事項入札説明書に記載のとおりダウンロード一般競争入札公告 (PDFファイル: 144.1KB)一般競争入札説明書 (PDFファイル: 229.2KB)【様式1】一般競争入札参加資格確認申請書及び誓約書 (Wordファイル: 20.7KB)【様式1】一般競争入札参加資格確認申請書及び誓約書 (PDFファイル: 135.1KB)【様式2】実績調書 (Wordファイル: 17.3KB)【様式2】実績調書 (PDFファイル: 61.1KB)【別紙システム構築に係る各種要件】 (Excelファイル: 56.4KB)仕様書 (PDFファイル: 244.4KB)概要図提供依頼書 兼 秘密保持に関する同意書 (Wordファイル: 18.8KB)概要図提供依頼書 兼 秘密保持に関する同意書 (PDFファイル: 440.8KB)契約書(案) (PDFファイル: 162.5KB)個人情報取扱特記事項 (PDFファイル: 123.8KB)情報セキュリティに関する特記事項 (PDFファイル: 144.8KB)委任状 (Wordファイル: 16.9KB)委任状 (PDFファイル: 59.9KB)質問書 (Wordファイル: 17.7KB)質問書 (PDFファイル: 90.7KB)入札書 (Wordファイル: 17.3KB)入札書 (PDFファイル: 70.2KB)入札書【記入例】 (PDFファイル: 142.5KB)入札心得 (PDFファイル: 117.7KB)この記事に関するお問い合わせ先政策調整部情報政策課〒520-0037 市役所第2別館電話番号:077-528-2713ファックス番号:077-522-9300情報政策課へメールを送るPDFファイルを閲覧するには「Adobe Reader(Acrobat Reader)」が必要です。お持ちでない方は、左記の「Adobe Reader(Acrobat Reader)」ダウンロードボタンをクリックして、ソフトウェアをダウンロードし、インストールしてください。この記事に関するお問い合わせ先政策調整部情報政策課〒520-0037 市役所第2別館電話番号:077-528-2713ファックス番号:077-522-9300情報政策課へメールを送るキーワードから探す入札のお知らせ大津市役所〒520-8575 滋賀県大津市御陵町3-1開庁時間:9時から17時まで(土曜、日曜、祝休日、年末年始を除く)アクセス開庁・受付時間フロアマップお問い合わせ電話番号:077-523-1234077-523-1234ファックス:077-523-2130077-523-2130受付時間:8時から19時まで(土曜、日曜、祝休日、年末年始は9時から17時まで)大津市コールセンターサイトマップこのホームページについてCopyright (c) 2025 Otsu City. All Rights Reserved.スマートフォン版を表示$(window).load(function() {$('#number-search-submit').click(function() {getPageURL();});$('#number-search-input').keypress(function(ev) {if ((ev.which && ev.which === 13) || (ev.keyCode && ev.keyCode === 13)) {//Enterキー無効getPageURL();} else {return true;}});});function getPageURL() {var errorFlag = false;var inputText = $('#number-search-input').val(); // 検索するID取得var errorMessage = '';//エラーチェック//数値チェックif(inputText.match(/[^0-9]+/)) {errorFlag = true;errorMessage = 'ID番号は半角数字で入力してください。';} else if(inputText == '') {errorFlag = true;errorMessage = 'ID番号を入力してください。';}if(errorFlag) {//エラーメッセージ表示$('.error-message').remove();$('#number-search-container').append('<p class="error-message">' + errorMessage + '</p>');} else {/*検索ID取得*/$.ajax({type: 'get',url: '//' + cms_api_domain + '/v1/page/get_page_contents.json',data: {app_version: cms_app_version,app_id: cms_app_id,token: cms_api_token,page_no: inputText},dataType : 'json',success: function(data) {if(data.success && data.data)location.href = data.data.page_path;//画面遷移else {//エラーメッセージ表示$('.error-message').remove();$('#number-search-container').append('<p class="error-message">該当のページはございません</p>');}},error: function(data) {//エラーメッセージ表示$('.error-message').remove();$('#number-search-container').append('<p class="error-message">ページを取得できませんでした。</p>');}});}}$(window).load(function() {$('#sp-number-search-submit').click(function() {spGetPageURL();});$('#sp-number-search-input').keypress(function(ev) {if ((ev.which && ev.which === 13) || (ev.keyCode && ev.keyCode === 13)) {//Enterキー無効spGetPageURL();} else {return true;}});});function spGetPageURL() {var errorFlag = false;var inputText = $('#sp-number-search-input').val(); // 検索するID取得var errorMessage = '';//エラーチェック//数値チェックif(inputText.match(/[^0-9]+/)) {errorFlag = true;errorMessage = 'ID番号は半角数字で入力してください。';} else if(inputText == '') {errorFlag = true;errorMessage = 'ID番号を入力してください。';}if(errorFlag) {//エラーメッセージ表示$('.error-message').remove();$('#sp-number-search-container').append('<p class="error-message">' + errorMessage + '</p>');} else {/*検索ID取得*/$.ajax({type: 'get',url: '//' + cms_api_domain + '/v1/page/get_page_contents.json',data: {app_version: cms_app_version,app_id: cms_app_id,token: cms_api_token,page_no: inputText},dataType : 'json',success: function(data) {if(data.success && data.data)location.href = data.data.page_path;//画面遷移else {//エラーメッセージ表示$('.error-message').remove();$('#sp-number-search-container').append('<p class="error-message">該当のページはございません</p>');}},error: function(data) {//エラーメッセージ表示$('.error-message').remove();$('#sp-number-search-container').append('<p class="error-message">ページを取得できませんでした。</p>');}});}}
Business Signal
Business Relevance
Do not proceed in the examined current route: an evidenced mandatory deadline or requirement blocks it. Other routes require separate verification.
- Product fit: Potential
- Current-case feasibility: Blocked in the examined route
- Evidence confidence: Low
- Supply-chain security: Unknown
Participation fit
Participation is expected to require appropriate Japanese government procurement eligibility, or cooperation with a suitable Japanese partner holding the required qualification. The eligibility requirements have not been fully reviewed and should be verified against the official tender documents.
This page is based on the official tender notice published by Otsu City on its official website, with translation and a preliminary business assessment by I.J. Do. The official Japanese text and tender documents are authoritative.
JBid is a beta technology-procurement intelligence service by I.J. Do.