ForHosting KIT · أدوات المطورين

رقم تحقق Medicare الأسترالي

للأرقام الأساسية 21234567 يكون رقم تحقق Medicare هو 0: تُضرب الخانات الثماني في 1 و3 و7 و9 و1 و3 و7 و9، ومجموع النواتج 170، وباقي قسمة 170 على 10 هو 0. ويمكنك أيضًا التحقق من رقم بطاقة كامل. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
العدد
21234567
تحصل على
وضع الحساب
Compute
المُدخَل
21234567
الأساس
21234567
رقم التحقق
0

تحمل بطاقات Medicare الأسترالية رقماً من عشرة أرقام: ثمانية أرقام أساسية، ورقم تحقق واحد، ورقم إصدار. خطأ في رقم واحد على نموذج عيادة أو استيراد لنظام إدارة الممارسة أو بوابة المرضى يولّد مطالبات فاشلة وتذاكر دعم. تنفّذ هذه القدرة القاعدة المنشورة من Services Australia وDigital Health Agency: اضرب الأرقام الثمانية الأولى بالأوزان الثابتة واحد وثلاثة وسبعة وتسعة وواحد وثلاثة وسبعة وتسعة، واجمع النواتج، واتخذ الناتج بمعيار باقي القسمة على عشرة كرقم تحقق يجب أن يطابق الموضع التاسع. استخدم وضع compute عندما تملك فقط الأساس ذي الثمانية أرقام وتحتاج رقم التحقق لملصق أو تثبيت اختبار؛ واستخدم وضع validate عندما يرسل شريك أو ماسح أو نموذج تسعة أرقام (أساس مع التحقق) أو البطاقة الكاملة ذات العشرة أرقام مع رقم الإصدار. يجب أن يقع الرقم الأول في النطاق المنشور من اثنين إلى ستة.

كيف يُحسب رقم التحقق لـ Medicare

يتكوّن رقم بطاقة Medicare من عشرة أرقام عند كتابته دون مسافات. الأرقام الثمانية الأولى تُعرّف سجل حامل البطاقة؛ والتاسع رقم تحقق يُشتق من تلك الثمانية فقط؛ والعاشر رقم الإصدار المطبوع على البطاقة الفعلية ولا يدخل في المجموع الاختباري. لحساب رقم التحقق، سر على الأرقام الأساسية الثمانية من اليسار إلى اليمين واضرب كل رقم بوزنه الموضعي من السلسلة الرسمية واحد وثلاثة وسبعة وتسعة وواحد وثلاثة وسبعة وتسعة.

اجمع تلك النواتج الثمانية في مجموع مرجّح واحد، ثم خذ باقي قسمة ذلك المجموع على عشرة. الباقي رقم واحد من صفر إلى تسعة ويجب أن يساوي الرقم التاسع لرقم مُشكَّل جيداً. لا يتصل الخوارزم أبداً بـ Services Australia، ولا يستعلم عن حالة الأهلية، ولا يستخدم ساعة أو مصدراً عشوائياً؛ بل يثبت فقط أن سلسلة الأرقام مُشكَّلة جيداً وفق الأوزان الرسمية.

لا يعني نجاح الفحص أن البطاقة نشطة أو أن المريض مؤهل لاسترداد أو أن الاسم في النموذج يطابق My Health Record؛ بل يعني فقط أن الرقم التاسع يُحقّق هوية باقي القسمة على عشرة. هذا العقد الضيق هو بالضبط ما تحتاجه نماذج التسجيل واستيراد أنظمة الممارسة واختبارات الوحدة عندما تكون نية البحث رقم تحقق Medicare أستراليا لا استعلام أهلية كاملاً. بالمقارنة مع محققي بطاقات Luhn العامة، النية هنا محددة: أشخاص يحتاجون ترجيح Medicare على الأرقام الثمانية الأولى، لا مجموع تحقق لبطاقة دفع.

أين يُثبت رقم تحقق Medicare قيمته في سير العمل الفعلي

مكاتب تسجيل العيادات والمستشفيات تتحقق من أرقام Medicare ذات العشرة أرقام عند إرسال النموذج حتى لا يُنشئ تبديل رقم واحد مريضاً وهمياً ومطالبة bulk-bill مرفوضة. يمرّ إعداد التطبيب عن بُعد وبوابات المرضى على كل عمود Medicare في تصدير CSV، ويستدعي هذه القدرة، ويعزل الصفوف حيث valid بقيمة false — ملتقطاً تعديلات بشرية وأخطاء بمقدار واحد في المولّدات. تستخدم وحدات الدعم الماكرو الحقول المنظَّمة عندما يصرّ مريض على أن بطاقته صحيحة: يمكن للوكلاء إظهار أن الرقم التاسع لا يطابق التحقق المعاد حسابه دون فتح جدول أوزان.

لا تعامل فحص Medicare الناجح كدليل على أهلية نشطة أو عنوان حالي أو هوية IRN لفرد من العائلة؛ فهو يثبت فقط أن المجموع المرجّح بمعيار باقي القسمة على عشرة يطابق الرقم التاسع وفق الأوزان الرسمية. اقرن المجموع الاختباري باستعلام أهلية أو سجل عندما يتطلب الامتثال السريري أو الفوتري حالة حية، واحتفظ بهذا المتحقق الخفيف على المسار الساخن حيث يهمّ التأخير والحتمية أكثر.

نماذج تسجيل العيادات والمستشفيات

تحقق من رقم Medicare ذي التسعة أو العشرة أرقام عند الإرسال وامنع الحفظ عندما يكون valid بقيمة false، مما يقلل مطالبات bulk-bill الفاشلة من أخطاء رقم واحد.

استيراد أنظمة الممارسة وعلم الأمراض

شغّل compute أو validate عند إكمال أرقام بطاقات ناقصة أو تدقيق ملفات CSV للمرضى حتى لا تصل أرقام Medicare غير الصالحة هيكلياً إلى طابور الفوترة.

كيف يُحسب رقم التحقق لـ Medicare الأسترالي؟

اضرب الأرقام الثمانية الأولى بالأوزان 1,3,7,9,1,3,7,9، واجمع النواتج، واتخذ الناتج بمعيار باقي القسمة على 10. ذلك الباقي هو الرقم التاسع لرقم بطاقة مُشكَّل جيداً.

ما تنسيق الإدخال الذي يقبله مدقق Medicare؟

تُزال المسافات والشرطات الاختيارية. compute يحتاج ثمانية أرقام أساسية بالضبط؛ validate يحتاج تسعة (أساس+تحقق) أو عشرة (أساس+تحقق+إصدار). يجب أن يكون الرقم الأول 2-6.

كيف يبدو الرد الناجح؟

فشل المجموع الاختباري يُرجع valid false دون رمي خطأ.

هل يعني رقم تحقق صالح أن البطاقة نشطة؟

لا. تثبت هذه الأداة فقط أن الأرقام تفي بقاعدة باقي القسمة على 10 المرجّحة المنشورة. الأهلية النشطة وهوية المريض وحالة IRN تتطلب استعلاماً لدى Services Australia أو نظام الممارسة.

ما الخانة العاشرة في بطاقة Medicare؟

هي رقم الإصدار المطبوع على البطاقة، ولا تدخل في حساب رقم التحقق الذي يُستخرج من الخانات الثماني الأولى فقط. ويُرفض رقم الإصدار إذا كان صفرًا لأنه غير صالح.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/medicare-australia

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/medicare-australia \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"21234567"}'
{
  "number": "21234567"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.medicare_australia",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

المدخلات غير الرقمية والأطوال الخاطئة ورقم الإصدار صفر تفشل بـ invalid_input بدل false صامت. تغذي الحسابات الحسابية نفسها الأداة المجانية في المتصفح ومسار API بسعر $0.002 لكل استدعاء ناجح.

عقد الإدخال والأوضاع وسلوك الأخطاء

تُطلب الأرقام من صفر إلى تسعة؛ وتُزال المسافات والشرطات الاختيارية فتُقبل أشكال العرض الشائعة وتُطبَّع. يقبل وضع validate تسعة أرقام بالضبط (أساس مع تحقق) أو عشرة أرقام (أساس مع تحقق مع رقم إصدار). عندما تكون السلسلة مُشكَّلة جيداً لكن المجموع الاختباري يفشل، ينجح الاستدعاء مع valid false — فمهام جودة البيانات يمكنها عزل الصفوف دون معاملة بطاقة خاطئة كخطأ نقل. الطول الخاطئ خطأ صريح يسمي الوضع والطول المُرسَل. السلاسل الفارغة وغياب number وقيم mode غير الصالحة تفشل قبل أي مجموع مرجّح ولا تُفوتر. فضّل compute عند إنشاء تثبيتات أو إكمال أرقام ناقصة؛ وفضّل validate عند ربط مطالبة أو استيراد برقم كامل من مستخدم أو ملف شريك. أرسل جسماً JSON بحقل number إلزامي يحمل أرقام Medicare. تُرفض الحروف والنقاط العشرية والشرطات المائلة وعلامات الترقيم الأخرى كمدخل غير رقمي بـ invalid_input حتى لا يصل قيمة نصف منظفة إلى التخزين. وضع compute هو الافتراضي: يطلب المحرك ثمانية أرقام أساسية بالضبط، ويفرض أن يكون الأول بين اثنين وستة، ويُرجع check_digit كنص من حرف واحد، وwith_check كنص من تسعة أرقام (الأساس مع التحقق)، وweighted_sum كمجموع صحيح قبل الباقي. لمدخل من عشرة أرقام يجب ألا يكون رقم الإصدار صفراً؛ الصفر يفشل بـ invalid_input قبل أي علم صلاحية لين. عند النجاح يُبلغ validate عن valid true عندما يطابق الرقم التاسع expected_check_digit المعاد حسابه، ويتضمن دائماً base وcheck_digit وexpected_check_digit وweighted_sum وlength وalgorithm medicare-mod10. تشير الأسماء البديلة مثل digits وmedicare وcard وcode إلى حقل الحمولة نفسه حتى لا تحتاج التكاملات التي تتحدث أصلاً عن medicare إلى إعادة تسمية. ولأن المسار تحليل parse خالص بلا ساعة ولا شبكة، ينتج نفس جسم JSON دائماً نفس نتيجة JSON على أداة المتصفح المجانية وعلى API بسعر $0.002 لكل طلب ناجح.

أين يُثبت رقم تحقق Medicare قيمته في سير العمل الفعلي

تعيد أنظمة إدارة الممارسة وعلم الأمراض حساب باقي القسمة على عشرة من جهة العميل أو عبر API وتمنع الحفظ عندما يكون valid بقيمة false، مع عرض expected_check_digit لتصحيح آخر رقم من الأساس دون إعادة إدخال البطاقة كاملة. تُثبّت اختبارات التكامل تثبيتات معروفة مثل اثنين-واحد-اثنين-ثلاثة-أربعة-خمسة-ستة-سبعة مع رقم تحقق صفر حتى لا تنحرف مكتبات الفوترة وهذه API عن weighted_sum أو expected_check_digit.

فحوصات KYC للتطبيب عن بُعد والبوابات

أعد حساب رقم التحقق قبل تمكين المطالبات أو المواعيد واعرض expected_check_digit عندما يلصق مريض رقماً تاسعاً خاطئاً.

كم تكلفة أداة رقم تحقق Medicare أستراليا؟

أداة المتصفح مجانية وتعمل محلياً. طلبات API تستخدم رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل استدعاء ناجح؛ والمدخل غير الصالح لا يُفوتر أبداً.

اطّلع على توثيق KIT الكامل ←