rostommy

hh entities

Jun 20th, 2026 (edited)
96
0
Never
4
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 38.13 KB | Source Code | 0 0
  1.   "name": "AnimalJournalEntry",
  2.   "type": "object",
  3.   "properties": {
  4.     "animal_name": {
  5.       "type": "string",
  6.       "description": "Name of the animal"
  7.     },
  8.     "animal_type": {
  9.       "type": "string",
  10.       "enum": [
  11.         "dog",
  12.         "cat",
  13.         "bird",
  14.         "rabbit",
  15.         "reptile",
  16.         "exotic",
  17.         "horse",
  18.         "other"
  19.       ]
  20.     },
  21.     "entry_date": {
  22.       "type": "string",
  23.       "format": "date",
  24.       "description": "Date of journal entry"
  25.     },
  26.     "overall_health": {
  27.       "type": "string",
  28.       "enum": [
  29.         "excellent",
  30.         "good",
  31.         "fair",
  32.         "poor",
  33.         "critical"
  34.       ],
  35.       "description": "Overall health assessment"
  36.     },
  37.     "weight_kg": {
  38.       "type": "number",
  39.       "description": "Weight in kg"
  40.     },
  41.     "symptoms": {
  42.       "type": "array",
  43.       "items": {
  44.         "type": "string"
  45.       },
  46.       "description": "Symptoms observed"
  47.     },
  48.     "behavior_notes": {
  49.       "type": "string",
  50.       "description": "Behavior observations"
  51.     },
  52.     "diet_notes": {
  53.       "type": "string",
  54.       "description": "What was eaten today"
  55.     },
  56.     "activity_notes": {
  57.       "type": "string",
  58.       "description": "Activity and exercise"
  59.     },
  60.     "medications_given": {
  61.       "type": "array",
  62.       "items": {
  63.         "type": "string"
  64.       },
  65.       "description": "Medications administered today"
  66.     },
  67.     "vet_visit": {
  68.       "type": "boolean",
  69.       "default": false,
  70.       "description": "Vet visit today"
  71.     },
  72.     "notes": {
  73.       "type": "string",
  74.       "description": "Additional notes"
  75.     },
  76.     "photos": {
  77.       "type": "array",
  78.       "items": {
  79.         "type": "string"
  80.       },
  81.       "description": "Photo URLs"
  82.     }
  83.   },
  84.   "required": [
  85.     "animal_name",
  86.     "entry_date"
  87.   ]
  88. }{
  89.   "name": "AnimalPatientFile",
  90.   "type": "object",
  91.   "properties": {
  92.     "animal_name": {
  93.       "type": "string",
  94.       "description": "Animal's name"
  95.     },
  96.     "animal_type": {
  97.       "type": "string",
  98.       "enum": [
  99.         "dog",
  100.         "cat",
  101.         "bird",
  102.         "rabbit",
  103.         "reptile",
  104.         "exotic",
  105.         "horse",
  106.         "other"
  107.       ],
  108.       "description": "Type of animal"
  109.     },
  110.     "animal_type_other": {
  111.       "type": "string",
  112.       "description": "Custom animal type if 'other'"
  113.     },
  114.     "breed": {
  115.       "type": "string",
  116.       "description": "Animal breed"
  117.     },
  118.     "sex": {
  119.       "type": "string",
  120.       "enum": [
  121.         "male",
  122.         "female",
  123.         "male_neutered",
  124.         "female_spayed"
  125.       ],
  126.       "description": "Sex and sterilization status"
  127.     },
  128.     "date_of_birth": {
  129.       "type": "string",
  130.       "format": "date",
  131.       "description": "Date of birth"
  132.     },
  133.     "age_years": {
  134.       "type": "number",
  135.       "description": "Age in years (if DOB unknown)"
  136.     },
  137.     "current_weight_kg": {
  138.       "type": "number",
  139.       "description": "Current weight in kg"
  140.     },
  141.     "owner_name": {
  142.       "type": "string",
  143.       "description": "Owner's full name"
  144.     },
  145.     "owner_email": {
  146.       "type": "string",
  147.       "description": "Owner's email"
  148.     },
  149.     "owner_phone": {
  150.       "type": "string",
  151.       "description": "Owner's phone number"
  152.     },
  153.     "vaccinations": {
  154.       "type": "array",
  155.       "items": {
  156.         "type": "object",
  157.         "properties": {
  158.           "name": {
  159.             "type": "string"
  160.           },
  161.           "date": {
  162.             "type": "string"
  163.           },
  164.           "booster_due": {
  165.             "type": "string"
  166.           },
  167.           "notes": {
  168.             "type": "string"
  169.           }
  170.         }
  171.       },
  172.       "description": "Vaccination records"
  173.     },
  174.     "known_allergies": {
  175.       "type": "array",
  176.       "items": {
  177.         "type": "string"
  178.       },
  179.       "description": "Known allergies"
  180.     },
  181.     "medical_history": {
  182.       "type": "string",
  183.       "description": "Past illnesses, surgeries, treatments"
  184.     },
  185.     "diet_type": {
  186.       "type": "string",
  187.       "description": "Type of food (kibble, raw, mixed, etc.)"
  188.     },
  189.     "diet_quantity": {
  190.       "type": "string",
  191.       "description": "Quantity and feeding frequency"
  192.     },
  193.     "diet_habits": {
  194.       "type": "string",
  195.       "description": "Special dietary habits or notes"
  196.     },
  197.     "behavior_stress": {
  198.       "type": "string",
  199.       "description": "Stress indicators or triggers"
  200.     },
  201.     "behavior_sleep": {
  202.       "type": "string",
  203.       "description": "Sleep patterns"
  204.     },
  205.     "behavior_activity": {
  206.       "type": "string",
  207.       "description": "Activity level and exercise"
  208.     },
  209.     "behavior_habits": {
  210.       "type": "string",
  211.       "description": "Specific habits or behavioral notes"
  212.     },
  213.     "doctor_notes": {
  214.       "type": "string",
  215.       "description": "General veterinarian notes"
  216.     }
  217.   },
  218.   "required": [
  219.     "animal_name",
  220.     "animal_type",
  221.     "owner_name"
  222.   ]
  223. }{
  224.   "name": "Assessment",
  225.   "type": "object",
  226.   "properties": {
  227.     "symptoms": {
  228.       "type": "array",
  229.       "items": {
  230.         "type": "string"
  231.       },
  232.       "description": "List of reported symptoms"
  233.     },
  234.     "duration": {
  235.       "type": "string",
  236.       "description": "How long symptoms have been present"
  237.     },
  238.     "severity_level": {
  239.       "type": "string",
  240.       "enum": [
  241.         "mild",
  242.         "moderate",
  243.         "severe",
  244.         "emergency"
  245.       ],
  246.       "description": "Assessed severity level"
  247.     },
  248.     "possible_conditions": {
  249.       "type": "array",
  250.       "items": {
  251.         "type": "object",
  252.         "properties": {
  253.           "name": {
  254.             "type": "string"
  255.           },
  256.           "probability": {
  257.             "type": "string"
  258.           },
  259.           "description": {
  260.             "type": "string"
  261.           }
  262.         }
  263.       },
  264.       "description": "AI-suggested possible conditions"
  265.     },
  266.     "questions_answered": {
  267.       "type": "array",
  268.       "items": {
  269.         "type": "object",
  270.         "properties": {
  271.           "question": {
  272.             "type": "string"
  273.           },
  274.           "answer": {
  275.             "type": "string"
  276.           }
  277.         }
  278.       },
  279.       "description": "Interactive assessment Q&A"
  280.     },
  281.     "recommendations": {
  282.       "type": "object",
  283.       "properties": {
  284.         "action": {
  285.           "type": "string"
  286.         },
  287.         "advice": {
  288.           "type": "array",
  289.           "items": {
  290.             "type": "string"
  291.           }
  292.         },
  293.         "when_to_seek_help": {
  294.           "type": "string"
  295.         }
  296.       },
  297.       "description": "Personalized recommendations"
  298.     },
  299.     "is_emergency": {
  300.       "type": "boolean",
  301.       "description": "Whether this is flagged as emergency"
  302.     },
  303.     "country": {
  304.       "type": "string",
  305.       "description": "Country detected from user geolocation at time of assessment"
  306.     }
  307.   },
  308.   "required": [],
  309.   "rls": {}
  310. }{
  311.   "name": "ChildProfile",
  312.   "type": "object",
  313.   "properties": {
  314.     "name": {
  315.       "type": "string",
  316.       "description": "Child's full name"
  317.     },
  318.     "date_of_birth": {
  319.       "type": "string",
  320.       "format": "date"
  321.     },
  322.     "gender": {
  323.       "type": "string",
  324.       "enum": [
  325.         "male",
  326.         "female",
  327.         "other"
  328.       ]
  329.     },
  330.     "blood_type": {
  331.       "type": "string",
  332.       "enum": [
  333.         "A+",
  334.         "A-",
  335.         "B+",
  336.         "B-",
  337.         "AB+",
  338.         "AB-",
  339.         "O+",
  340.         "O-",
  341.         "unknown"
  342.       ]
  343.     },
  344.     "birth_weight_kg": {
  345.       "type": "number"
  346.     },
  347.     "birth_height_cm": {
  348.       "type": "number"
  349.     },
  350.     "allergies": {
  351.       "type": "array",
  352.       "items": {
  353.         "type": "string"
  354.       }
  355.     },
  356.     "chronic_conditions": {
  357.       "type": "array",
  358.       "items": {
  359.         "type": "string"
  360.       }
  361.     },
  362.     "current_medications": {
  363.       "type": "array",
  364.       "items": {
  365.         "type": "object",
  366.         "properties": {
  367.           "name": {
  368.             "type": "string"
  369.           },
  370.           "dosage": {
  371.             "type": "string"
  372.           },
  373.           "frequency": {
  374.             "type": "string"
  375.           }
  376.         }
  377.       }
  378.     },
  379.     "vaccinations": {
  380.       "type": "array",
  381.       "items": {
  382.         "type": "object",
  383.         "properties": {
  384.           "name": {
  385.             "type": "string"
  386.           },
  387.           "date": {
  388.             "type": "string"
  389.           },
  390.           "next_dose": {
  391.             "type": "string"
  392.           },
  393.           "notes": {
  394.             "type": "string"
  395.           }
  396.         }
  397.       }
  398.     },
  399.     "growth_records": {
  400.       "type": "array",
  401.       "items": {
  402.         "type": "object",
  403.         "properties": {
  404.           "date": {
  405.             "type": "string"
  406.           },
  407.           "weight_kg": {
  408.             "type": "number"
  409.           },
  410.           "height_cm": {
  411.             "type": "number"
  412.           },
  413.           "head_circumference_cm": {
  414.             "type": "number"
  415.           }
  416.         }
  417.       }
  418.     },
  419.     "illnesses": {
  420.       "type": "array",
  421.       "items": {
  422.         "type": "object",
  423.         "properties": {
  424.           "name": {
  425.             "type": "string"
  426.           },
  427.           "date": {
  428.             "type": "string"
  429.           },
  430.           "treatment": {
  431.             "type": "string"
  432.           },
  433.           "resolved": {
  434.             "type": "boolean"
  435.           }
  436.         }
  437.       }
  438.     },
  439.     "doctor_notes": {
  440.       "type": "string"
  441.     },
  442.     "emergency_contact_name": {
  443.       "type": "string"
  444.     },
  445.     "emergency_contact_phone": {
  446.       "type": "string"
  447.     },
  448.     "teen_mode": {
  449.       "type": "boolean",
  450.       "default": false,
  451.       "description": "If true, child has taken control of their own record"
  452.     },
  453.     "teen_email": {
  454.       "type": "string",
  455.       "description": "Email linked to teen's own account"
  456.     }
  457.   },
  458.   "required": [
  459.     "name",
  460.     "date_of_birth"
  461.   ]
  462. }{
  463.   "name": "Consultation",
  464.   "type": "object",
  465.   "properties": {
  466.     "patient_file_id": {
  467.       "type": "string",
  468.       "description": "Reference to patient file"
  469.     },
  470.     "consultation_date": {
  471.       "type": "string",
  472.       "format": "date",
  473.       "description": "Date of consultation"
  474.     },
  475.     "chief_complaint": {
  476.       "type": "string",
  477.       "description": "Main reason for visit"
  478.     },
  479.     "heart_rate": {
  480.       "type": "number",
  481.       "description": "Heart rate (bpm)"
  482.     },
  483.     "blood_pressure_systolic": {
  484.       "type": "number",
  485.       "description": "Systolic blood pressure"
  486.     },
  487.     "blood_pressure_diastolic": {
  488.       "type": "number",
  489.       "description": "Diastolic blood pressure"
  490.     },
  491.     "temperature": {
  492.       "type": "number",
  493.       "description": "Body temperature (\u00b0C)"
  494.     },
  495.     "weight": {
  496.       "type": "number",
  497.       "description": "Weight (kg)"
  498.     },
  499.     "blood_sugar": {
  500.       "type": "number",
  501.       "description": "Blood sugar level (mg/dL)"
  502.     },
  503.     "reflexes": {
  504.       "type": "string",
  505.       "description": "Reflex observations"
  506.     },
  507.     "physical_examination": {
  508.       "type": "string",
  509.       "description": "Physical exam notes"
  510.     },
  511.     "diagnosis": {
  512.       "type": "string",
  513.       "description": "Doctor's diagnosis"
  514.     },
  515.     "prescribed_medications": {
  516.       "type": "array",
  517.       "items": {
  518.         "type": "object",
  519.         "properties": {
  520.           "medication": {
  521.             "type": "string"
  522.           },
  523.           "dosage": {
  524.             "type": "string"
  525.           },
  526.           "frequency": {
  527.             "type": "string"
  528.           },
  529.           "duration": {
  530.             "type": "string"
  531.           }
  532.         }
  533.       }
  534.     },
  535.     "radiology_images": {
  536.       "type": "array",
  537.       "items": {
  538.         "type": "string"
  539.       },
  540.       "description": "URLs of radiology images"
  541.     },
  542.     "radiology_analysis": {
  543.       "type": "string",
  544.       "description": "AI analysis of radiology images"
  545.     },
  546.     "follow_up_notes": {
  547.       "type": "string",
  548.       "description": "Follow-up instructions"
  549.     },
  550.     "is_surgery": {
  551.       "type": "boolean",
  552.       "default": false,
  553.       "description": "Whether this is a surgical consultation"
  554.     },
  555.     "surgery_name": {
  556.       "type": "string",
  557.       "description": "Name of the surgery"
  558.     },
  559.     "surgery_date": {
  560.       "type": "string",
  561.       "format": "date",
  562.       "description": "Date of surgery"
  563.     },
  564.     "pre_op_checklist": {
  565.       "type": "array",
  566.       "items": {
  567.         "type": "string"
  568.       },
  569.       "description": "Pre-operative checklist items"
  570.     },
  571.     "post_op_notes": {
  572.       "type": "string",
  573.       "description": "Post-operative follow-up notes"
  574.     },
  575.     "healing_photos": {
  576.       "type": "array",
  577.       "items": {
  578.         "type": "string"
  579.       },
  580.       "description": "URLs of healing progress photos"
  581.     },
  582.     "healing_ai_analysis": {
  583.       "type": "string",
  584.       "description": "AI analysis of healing photos"
  585.     },
  586.     "or_schedule": {
  587.       "type": "string",
  588.       "description": "Operating room schedule details"
  589.     },
  590.     "progress_photos": {
  591.       "type": "array",
  592.       "items": {
  593.         "type": "string"
  594.       },
  595.       "description": "General progress photos for tracking"
  596.     },
  597.     "progress_ai_analysis": {
  598.       "type": "string",
  599.       "description": "AI analysis of progress photos"
  600.     }
  601.   },
  602.   "required": [
  603.     "patient_file_id",
  604.     "consultation_date"
  605.   ]
  606. }{
  607.   "name": "DirectMessage",
  608.   "type": "object",
  609.   "properties": {
  610.     "doctor_id": {
  611.       "type": "string",
  612.       "description": "ID of the DoctorProfile"
  613.     },
  614.     "doctor_name": {
  615.       "type": "string",
  616.       "description": "Doctor's full name"
  617.     },
  618.     "doctor_email": {
  619.       "type": "string",
  620.       "description": "Doctor's email"
  621.     },
  622.     "patient_email": {
  623.       "type": "string",
  624.       "description": "Patient's email"
  625.     },
  626.     "patient_name": {
  627.       "type": "string",
  628.       "description": "Patient's display name"
  629.     },
  630.     "content": {
  631.       "type": "string",
  632.       "description": "Text content of the message"
  633.     },
  634.     "sender_role": {
  635.       "type": "string",
  636.       "enum": [
  637.         "patient",
  638.         "doctor"
  639.       ],
  640.       "description": "Who sent this message"
  641.     }
  642.   },
  643.   "required": [
  644.     "doctor_id",
  645.     "content",
  646.     "sender_role"
  647.   ]
  648. }
  649.   "name": "DiseaseEntry",
  650.   "type": "object",
  651.   "properties": {
  652.     "disease_name": {
  653.       "type": "string",
  654.       "description": "Name of the disease"
  655.     },
  656.     "category": {
  657.       "type": "string",
  658.       "description": "Disease category (e.g. Infectious, Chronic, etc.)"
  659.     },
  660.     "description": {
  661.       "type": "string",
  662.       "description": "Overview of the disease"
  663.     },
  664.     "body_effects": {
  665.       "type": "string",
  666.       "description": "What it does to the body"
  667.     },
  668.     "symptoms": {
  669.       "type": "string",
  670.       "description": "Main symptoms and effects"
  671.     },
  672.     "transmission": {
  673.       "type": "string",
  674.       "description": "How it spreads / how you can catch it"
  675.     },
  676.     "treatments": {
  677.       "type": "string",
  678.       "description": "Remedies, treatments and cures"
  679.     },
  680.     "source_url": {
  681.       "type": "string",
  682.       "description": "URL of the source where information was extracted"
  683.     },
  684.     "source_verified": {
  685.       "type": "boolean",
  686.       "default": false,
  687.       "description": "Whether AI verified the source URL"
  688.     },
  689.     "verification_note": {
  690.       "type": "string",
  691.       "description": "AI verification notes about the source"
  692.     },
  693.     "status": {
  694.       "type": "string",
  695.       "enum": [
  696.         "pending",
  697.         "approved",
  698.         "rejected"
  699.       ],
  700.       "default": "pending",
  701.       "description": "Moderation status"
  702.     },
  703.     "submitted_by": {
  704.       "type": "string",
  705.       "description": "Submitter display name"
  706.     },
  707.     "submitted_by_email": {
  708.       "type": "string",
  709.       "description": "Submitter email \u2014 used to link to doctor profile"
  710.     },
  711.     "is_builtin": {
  712.       "type": "boolean",
  713.       "default": false,
  714.       "description": "Whether this is a built-in entry (not user submitted)"
  715.     }
  716.   },
  717.   "required": [
  718.     "disease_name",
  719.     "source_url"
  720.   ]
  721. }{
  722.   "name": "DoctorProfile",
  723.   "type": "object",
  724.   "properties": {
  725.     "full_name": {
  726.       "type": "string",
  727.       "description": "Doctor's full name"
  728.     },
  729.     "specialization": {
  730.       "type": "string",
  731.       "description": "Medical specialization"
  732.     },
  733.     "phone_number": {
  734.       "type": "string",
  735.       "description": "Contact phone number"
  736.     },
  737.     "email": {
  738.       "type": "string",
  739.       "format": "email",
  740.       "description": "Contact email"
  741.     },
  742.     "address": {
  743.       "type": "string",
  744.       "description": "Clinic/office address"
  745.     },
  746.     "city": {
  747.       "type": "string",
  748.       "description": "City location"
  749.     },
  750.     "latitude": {
  751.       "type": "number",
  752.       "description": "Latitude coordinate"
  753.     },
  754.     "longitude": {
  755.       "type": "number",
  756.       "description": "Longitude coordinate"
  757.     },
  758.     "profile_picture": {
  759.       "type": "string",
  760.       "description": "URL to profile picture"
  761.     },
  762.     "diploma_photo": {
  763.       "type": "string",
  764.       "description": "URL to diploma/certification photo"
  765.     },
  766.     "practice_photos": {
  767.       "type": "array",
  768.       "items": {
  769.         "type": "string"
  770.       },
  771.       "description": "Photos of practice/clinic"
  772.     },
  773.     "bio": {
  774.       "type": "string",
  775.       "description": "Professional biography"
  776.     },
  777.     "years_of_experience": {
  778.       "type": "number",
  779.       "description": "Years of medical practice"
  780.     },
  781.     "languages": {
  782.       "type": "array",
  783.       "items": {
  784.         "type": "string"
  785.       },
  786.       "description": "Languages spoken"
  787.     },
  788.     "availability": {
  789.       "type": "string",
  790.       "description": "Available hours/days"
  791.     },
  792.     "consultation_fee": {
  793.       "type": "string",
  794.       "description": "Consultation fee information"
  795.     },
  796.     "verified": {
  797.       "type": "boolean",
  798.       "default": false,
  799.       "description": "Verified doctor status"
  800.     }
  801.   },
  802.   "required": [
  803.     "full_name",
  804.     "specialization",
  805.     "phone_number",
  806.     "diploma_photo"
  807.   ]
  808. }{
  809.   "name": "DoctorReview",
  810.   "type": "object",
  811.   "properties": {
  812.     "doctor_id": {
  813.       "type": "string",
  814.       "description": "ID of the DoctorProfile being reviewed"
  815.     },
  816.     "reviewer_name": {
  817.       "type": "string",
  818.       "description": "Display name of the reviewer"
  819.     },
  820.     "vote": {
  821.       "type": "string",
  822.       "enum": [
  823.         "like",
  824.         "dislike"
  825.       ],
  826.       "description": "Like or dislike vote"
  827.     },
  828.     "note": {
  829.       "type": "string",
  830.       "description": "Optional private note (only visible to reviewer)"
  831.     },
  832.     "comment": {
  833.       "type": "string",
  834.       "description": "Public comment on the doctor"
  835.     }
  836.   },
  837.   "required": [
  838.     "doctor_id"
  839.   ]
  840. }{
  841.   "name": "GroupMessage",
  842.   "type": "object",
  843.   "properties": {
  844.     "group_id": {
  845.       "type": "string",
  846.       "description": "ID of the support group"
  847.     },
  848.     "sender_name": {
  849.       "type": "string",
  850.       "description": "Display name of the sender"
  851.     },
  852.     "sender_email": {
  853.       "type": "string",
  854.       "description": "Email of the sender"
  855.     },
  856.     "content": {
  857.       "type": "string",
  858.       "description": "Text content of the message"
  859.     },
  860.     "is_doctor": {
  861.       "type": "boolean",
  862.       "default": false,
  863.       "description": "Whether the sender is a doctor"
  864.     },
  865.     "language": {
  866.       "type": "string",
  867.       "default": "en",
  868.       "description": "Language code of the message (en, fr, ar, es, de, etc.)"
  869.     }
  870.   },
  871.   "required": [
  872.     "group_id",
  873.     "content"
  874.   ]
  875. }{
  876.   "name": "HealthProfile",
  877.   "type": "object",
  878.   "properties": {
  879.     "date_of_birth": {
  880.       "type": "string",
  881.       "format": "date"
  882.     },
  883.     "gender": {
  884.       "type": "string",
  885.       "enum": [
  886.         "male",
  887.         "female",
  888.         "other",
  889.         "prefer_not_to_say"
  890.       ]
  891.     },
  892.     "blood_type": {
  893.       "type": "string",
  894.       "enum": [
  895.         "A+",
  896.         "A-",
  897.         "B+",
  898.         "B-",
  899.         "AB+",
  900.         "AB-",
  901.         "O+",
  902.         "O-",
  903.         "unknown"
  904.       ]
  905.     },
  906.     "height_cm": {
  907.       "type": "number"
  908.     },
  909.     "weight_kg": {
  910.       "type": "number"
  911.     },
  912.     "allergies": {
  913.       "type": "array",
  914.       "items": {
  915.         "type": "string"
  916.       }
  917.     },
  918.     "chronic_conditions": {
  919.       "type": "array",
  920.       "items": {
  921.         "type": "string"
  922.       }
  923.     },
  924.     "current_medications": {
  925.       "type": "array",
  926.       "items": {
  927.         "type": "object",
  928.         "properties": {
  929.           "name": {
  930.             "type": "string"
  931.           },
  932.           "dosage": {
  933.             "type": "string"
  934.           },
  935.           "frequency": {
  936.             "type": "string"
  937.           }
  938.         }
  939.       }
  940.     },
  941.     "vaccinations": {
  942.       "type": "array",
  943.       "items": {
  944.         "type": "object",
  945.         "properties": {
  946.           "name": {
  947.             "type": "string"
  948.           },
  949.           "date": {
  950.             "type": "string"
  951.           },
  952.           "next_dose": {
  953.             "type": "string"
  954.           },
  955.           "notes": {
  956.             "type": "string"
  957.           }
  958.         }
  959.       }
  960.     },
  961.     "surgeries": {
  962.       "type": "array",
  963.       "items": {
  964.         "type": "object",
  965.         "properties": {
  966.           "name": {
  967.             "type": "string"
  968.           },
  969.           "date": {
  970.             "type": "string"
  971.           },
  972.           "notes": {
  973.             "type": "string"
  974.           }
  975.         }
  976.       }
  977.     },
  978.     "family_history": {
  979.       "type": "string",
  980.       "description": "Notable family medical history"
  981.     },
  982.     "smoking_status": {
  983.       "type": "string",
  984.       "enum": [
  985.         "never",
  986.         "former",
  987.         "current"
  988.       ]
  989.     },
  990.     "alcohol_use": {
  991.       "type": "string",
  992.       "enum": [
  993.         "none",
  994.         "occasional",
  995.         "moderate",
  996.         "heavy"
  997.       ]
  998.     },
  999.     "occupation": {
  1000.       "type": "string"
  1001.     },
  1002.     "insurance_info": {
  1003.       "type": "string"
  1004.     },
  1005.     "emergency_contact_name": {
  1006.       "type": "string"
  1007.     },
  1008.     "emergency_contact_phone": {
  1009.       "type": "string"
  1010.     },
  1011.     "simplified_mode": {
  1012.       "type": "boolean",
  1013.       "default": false
  1014.     }
  1015.   },
  1016.   "required": [],
  1017.   "rls": {}
  1018. }{
  1019.   "name": "JournalEntry",
  1020.   "type": "object",
  1021.   "properties": {
  1022.     "entry_date": {
  1023.       "type": "string",
  1024.       "format": "date",
  1025.       "description": "Date of journal entry"
  1026.     },
  1027.     "overall_feeling": {
  1028.       "type": "string",
  1029.       "enum": [
  1030.         "excellent",
  1031.         "good",
  1032.         "fair",
  1033.         "poor",
  1034.         "very_poor"
  1035.       ],
  1036.       "description": "Overall health feeling"
  1037.     },
  1038.     "symptoms": {
  1039.       "type": "array",
  1040.       "items": {
  1041.         "type": "string"
  1042.       },
  1043.       "description": "Symptoms experienced today"
  1044.     },
  1045.     "symptom_severity": {
  1046.       "type": "number",
  1047.       "minimum": 1,
  1048.       "maximum": 10,
  1049.       "description": "Severity rating 1-10"
  1050.     },
  1051.     "activities": {
  1052.       "type": "array",
  1053.       "items": {
  1054.         "type": "string"
  1055.       },
  1056.       "description": "Activities performed"
  1057.     },
  1058.     "medications_taken": {
  1059.       "type": "array",
  1060.       "items": {
  1061.         "type": "string"
  1062.       },
  1063.       "description": "Medications taken today"
  1064.     },
  1065.     "notes": {
  1066.       "type": "string",
  1067.       "description": "Additional notes"
  1068.     },
  1069.     "mood": {
  1070.       "type": "string",
  1071.       "enum": [
  1072.         "happy",
  1073.         "neutral",
  1074.         "sad",
  1075.         "anxious",
  1076.         "stressed"
  1077.       ],
  1078.       "description": "Mood today"
  1079.     },
  1080.     "sleep_hours": {
  1081.       "type": "number",
  1082.       "description": "Hours of sleep"
  1083.     },
  1084.     "water_intake": {
  1085.       "type": "number",
  1086.       "description": "Glasses of water"
  1087.     }
  1088.   },
  1089.   "required": [],
  1090.   "rls": {}
  1091. }{
  1092.   "name": "NewsPost",
  1093.   "type": "object",
  1094.   "properties": {
  1095.     "title": {
  1096.       "type": "string",
  1097.       "description": "Post title"
  1098.     },
  1099.     "content": {
  1100.       "type": "string",
  1101.       "description": "Full post content"
  1102.     },
  1103.     "source_url": {
  1104.       "type": "string",
  1105.       "description": "Required source URL for the information"
  1106.     },
  1107.     "image_url": {
  1108.       "type": "string",
  1109.       "description": "Optional image URL attached to the post"
  1110.     },
  1111.     "author_name": {
  1112.       "type": "string",
  1113.       "description": "Display name of the author"
  1114.     },
  1115.     "author_email": {
  1116.       "type": "string",
  1117.       "description": "Email of the author"
  1118.     },
  1119.     "source_verified": {
  1120.       "type": "boolean",
  1121.       "default": false,
  1122.       "description": "Whether AI verified the source URL"
  1123.     },
  1124.     "verification_note": {
  1125.       "type": "string",
  1126.       "description": "AI verification notes about the source"
  1127.     },
  1128.     "is_builtin": {
  1129.       "type": "boolean",
  1130.       "default": false,
  1131.       "description": "Whether this is a built-in seed post"
  1132.     },
  1133.     "category": {
  1134.       "type": "string",
  1135.       "enum": [
  1136.         "health_warning",
  1137.         "research",
  1138.         "trend_alert",
  1139.         "general"
  1140.       ],
  1141.       "default": "general",
  1142.       "description": "Category of the news post"
  1143.     }
  1144.   },
  1145.   "required": [
  1146.     "title",
  1147.     "content",
  1148.     "source_url"
  1149.   ]
  1150. }
  1151.   "name": "PatientFile",
  1152.   "type": "object",
  1153.   "properties": {
  1154.     "patient_name": {
  1155.       "type": "string",
  1156.       "description": "Patient's full name"
  1157.     },
  1158.     "patient_email": {
  1159.       "type": "string",
  1160.       "format": "email",
  1161.       "description": "Patient contact email"
  1162.     },
  1163.     "patient_phone": {
  1164.       "type": "string",
  1165.       "description": "Patient phone number"
  1166.     },
  1167.     "date_of_birth": {
  1168.       "type": "string",
  1169.       "format": "date",
  1170.       "description": "Patient date of birth"
  1171.     },
  1172.     "allergies": {
  1173.       "type": "array",
  1174.       "items": {
  1175.         "type": "string"
  1176.       },
  1177.       "description": "Patient allergies"
  1178.     },
  1179.     "current_treatments": {
  1180.       "type": "array",
  1181.       "items": {
  1182.         "type": "string"
  1183.       },
  1184.       "description": "Ongoing treatments"
  1185.     },
  1186.     "medical_history": {
  1187.       "type": "string",
  1188.       "description": "Patient medical history notes"
  1189.     },
  1190.     "blood_type": {
  1191.       "type": "string",
  1192.       "enum": [
  1193.         "A+",
  1194.         "A-",
  1195.         "B+",
  1196.         "B-",
  1197.         "AB+",
  1198.         "AB-",
  1199.         "O+",
  1200.         "O-",
  1201.         "unknown"
  1202.       ]
  1203.     },
  1204.     "doctor_notes": {
  1205.       "type": "string",
  1206.       "description": "General doctor notes"
  1207.     },
  1208.     "specialty": {
  1209.       "type": "string",
  1210.       "description": "Medical specialty (general practitioner, dentist, cardiology, orthopedics, dermatology, etc.)"
  1211.     },
  1212.     "specialty_area": {
  1213.       "type": "string",
  1214.       "description": "Specific area or sub-specialty"
  1215.     }
  1216.   },
  1217.   "required": [
  1218.     "patient_name"
  1219.   ]
  1220. }
  1221.   "name": "Reminder",
  1222.   "type": "object",
  1223.   "properties": {
  1224.     "title": {
  1225.       "type": "string",
  1226.       "description": "Reminder title"
  1227.     },
  1228.     "description": {
  1229.       "type": "string",
  1230.       "description": "Reminder details"
  1231.     },
  1232.     "reminder_time": {
  1233.       "type": "string",
  1234.       "description": "Time of day (HH:MM format)"
  1235.     },
  1236.     "repeat_type": {
  1237.       "type": "string",
  1238.       "enum": [
  1239.         "daily",
  1240.         "specific_date"
  1241.       ],
  1242.       "description": "How the reminder repeats"
  1243.     },
  1244.     "specific_date": {
  1245.       "type": "string",
  1246.       "format": "date",
  1247.       "description": "Specific date for one-time reminder"
  1248.     },
  1249.     "is_active": {
  1250.       "type": "boolean",
  1251.       "default": true,
  1252.       "description": "Whether reminder is active"
  1253.     },
  1254.     "reminder_type": {
  1255.       "type": "string",
  1256.       "enum": [
  1257.         "medication",
  1258.         "appointment",
  1259.         "other"
  1260.       ],
  1261.       "default": "other",
  1262.       "description": "Type of reminder"
  1263.     }
  1264.   },
  1265.   "required": [
  1266.     "title",
  1267.     "reminder_time",
  1268.     "repeat_type"
  1269.   ]
  1270. }{
  1271.   "name": "VetConsultation",
  1272.   "type": "object",
  1273.   "properties": {
  1274.     "animal_file_id": {
  1275.       "type": "string",
  1276.       "description": "Reference to AnimalPatientFile"
  1277.     },
  1278.     "consultation_date": {
  1279.       "type": "string",
  1280.       "format": "date",
  1281.       "description": "Date of consultation"
  1282.     },
  1283.     "chief_complaint": {
  1284.       "type": "string",
  1285.       "description": "Main reason for visit (loss of appetite, injury, vaccination follow-up, etc.)"
  1286.     },
  1287.     "temperature": {
  1288.       "type": "number",
  1289.       "description": "Body temperature (\u00b0C)"
  1290.     },
  1291.     "heart_rate": {
  1292.       "type": "number",
  1293.       "description": "Cardiac frequency (bpm)"
  1294.     },
  1295.     "respiratory_rate": {
  1296.       "type": "number",
  1297.       "description": "Respiratory rate (breaths/min)"
  1298.     },
  1299.     "weight": {
  1300.       "type": "number",
  1301.       "description": "Weight at consultation (kg)"
  1302.     },
  1303.     "coat_skin_condition": {
  1304.       "type": "string",
  1305.       "description": "Coat and skin condition"
  1306.     },
  1307.     "eye_ear_dental": {
  1308.       "type": "string",
  1309.       "description": "Eye, ear, and dental condition"
  1310.     },
  1311.     "reflexes_mobility": {
  1312.       "type": "string",
  1313.       "description": "Reflexes and mobility observations"
  1314.     },
  1315.     "physical_examination": {
  1316.       "type": "string",
  1317.       "description": "Full clinical examination notes"
  1318.     },
  1319.     "radiology_images": {
  1320.       "type": "array",
  1321.       "items": {
  1322.         "type": "string"
  1323.       },
  1324.       "description": "URLs of X-ray, ultrasound, MRI images"
  1325.     },
  1326.     "radiology_analysis": {
  1327.       "type": "string",
  1328.       "description": "AI analysis of imaging"
  1329.     },
  1330.     "diagnosis": {
  1331.       "type": "string",
  1332.       "description": "Suspected or confirmed disease/diagnosis"
  1333.     },
  1334.     "prescribed_medications": {
  1335.       "type": "array",
  1336.       "items": {
  1337.         "type": "object",
  1338.         "properties": {
  1339.           "medication": {
  1340.             "type": "string"
  1341.           },
  1342.           "dosage": {
  1343.             "type": "string"
  1344.           },
  1345.           "frequency": {
  1346.             "type": "string"
  1347.           },
  1348.           "duration": {
  1349.             "type": "string"
  1350.           }
  1351.         }
  1352.       }
  1353.     },
  1354.     "nutritional_advice": {
  1355.       "type": "string",
  1356.       "description": "Nutritional or dietary recommendations"
  1357.     },
  1358.     "behavioral_advice": {
  1359.       "type": "string",
  1360.       "description": "Behavioral recommendations"
  1361.     },
  1362.     "follow_up_notes": {
  1363.       "type": "string",
  1364.       "description": "Follow-up instructions (vaccinations, check-up, diet)"
  1365.     }
  1366.   },
  1367.   "required": [
  1368.     "animal_file_id",
  1369.     "consultation_date"
  1370.   ]
  1371. }
  1372. entities/Reminder.json
  1373. json
  1374. {
  1375.   "name": "Reminder",
  1376.   "type": "object",
  1377.   "properties": {
  1378.     "title": { "type": "string", "description": "Reminder title" },
  1379.     "description": { "type": "string", "description": "Reminder details" },
  1380.     "due_date": { "type": "string", "format": "date-time", "description": "When the reminder is due" },
  1381.     "priority": { "type": "string", "enum": ["low","medium","high"], "description": "Reminder priority level" },
  1382.     "completed": { "type": "boolean", "description": "Whether the reminder is completed" }
  1383.   }
  1384. } entities/VetConsultation.json
  1385. json
  1386. {
  1387.   "name": "VetConsultation",
  1388.   "type": "object",
  1389.   "properties": {
  1390.     "animal_id": { "type": "string", "description": "Reference to animal patient file" },
  1391.     "consultation_date": { "type": "string", "format": "date-time", "description": "Date of consultation" },
  1392.     "reason": { "type": "string", "description": "Reason for consultation" },
  1393.     "vital_signs": { "type": "object", "properties": {
  1394.       "temperature": { "type": "number" },
  1395.       "heart_rate": { "type": "number" },
  1396.       "respiratory_rate": { "type": "number" },
  1397.       "weight": { "type": "number" }
  1398.     }},
  1399.     "diagnosis": { "type": "string", "description": "Diagnosis details" },
  1400.     "treatment": { "type": "string", "description": "Prescribed treatment" },
  1401.     "follow_up": { "type": "string", "description": "Follow-up instructions" }
  1402.   }
  1403. }
  1404. now the src
  1405. api/base44Client.js
  1406. js
  1407. import { createClient } from '@base44/sdk';
  1408. import { appParams } from '@/lib/app-params';
  1409.  
  1410. const { appId, serverUrl, token, functionsVersion } = appParams;
  1411.  
  1412. export const base44 = createClient({
  1413.   appId,
  1414.   serverUrl,
  1415.   token,
  1416.   functionsVersion,
  1417.   requiresAuth: false
  1418. });
  1419. api/entities.js
  1420. js
  1421. // Central registry of entities
  1422. import AnimalPatientFile from '@/entities/AnimalPatientFile.json';
  1423. import Assessment from '@/entities/Assessment.json';
  1424. import Reminder from '@/entities/Reminder.json';
  1425. import VetConsultation from '@/entities/VetConsultation.json';
  1426. // ... autres entités
  1427.  
  1428. export const entities = {
  1429.   AnimalPatientFile,
  1430.   Assessment,
  1431.   Reminder,
  1432.   VetConsultation,
  1433.   // ...
  1434. };
  1435. api/integrations.js
  1436. js
  1437. // Example integration setup
  1438. import { base44 } from './base44Client';
  1439.  
  1440. export const integrations = {
  1441.   fetchData: async (entity) => {
  1442.     return await base44.get(entity);
  1443.   },
  1444.   saveData: async (entity, data) => {
  1445.     return await base44.post(entity, data);
  1446.   }
  1447. };
  1448. lib/app-params.js
  1449. js
  1450. export const appParams = {
  1451.   appId: "your-app-id",
  1452.   serverUrl: "https://api.base44.com",
  1453.   token: "your-token",
  1454.   functionsVersion: "v1"
  1455. };
  1456. lib/AuthContext.jsx
  1457. jsx
  1458. import { createContext, useContext, useState } from 'react';
  1459.  
  1460. const AuthContext = createContext(null);
  1461.  
  1462. export const AuthProvider = ({ children }) => {
  1463.   const [user, setUser] = useState(null);
  1464.   return (
  1465.     <AuthContext.Provider value={{ user, setUser }}>
  1466.       {children}
  1467.     </AuthContext.Provider>
  1468.   );
  1469. };
  1470.  
  1471. export const useAuth = () => useContext(AuthContext);
  1472. lib/LanguageContext.jsx
  1473. jsx
  1474. import { createContext, useContext, useState } from 'react';
  1475.  
  1476. const LanguageContext = createContext();
  1477.  
  1478. export const LanguageProvider = ({ children }) => {
  1479.   const [language, setLanguage] = useState('en');
  1480.   return (
  1481.     <LanguageContext.Provider value={{ language, setLanguage }}>
  1482.       {children}
  1483.     </LanguageContext.Provider>
  1484.   );
  1485. };
  1486.  
  1487. export const useLanguage = () => useContext(LanguageContext);
  1488. lib/translations.js
  1489. js
  1490. export const translations = {
  1491.   en: {
  1492.     welcomeBack: "Welcome back",
  1493.     healthRecord: "Health Record",
  1494.     healthJournal: "Health Journal",
  1495.     diseaseLibrary: "Disease Library"
  1496.   },
  1497.   fr: {
  1498.     welcomeBack: "Bon retour",
  1499.     healthRecord: "Dossier médical",
  1500.     healthJournal: "Journal de santé",
  1501.     diseaseLibrary: "Bibliothèque des maladies"
  1502.   }
  1503. };
  1504. utils/utils.js
  1505. js
  1506. export const formatDate = (date) => {
  1507.   return new Date(date).toLocaleDateString();
  1508. };
  1509.  
  1510. export const calculateBMI = (weight, height) => {
  1511.   return (weight
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517. api/integrations.js
  1518. js
  1519. import { base44 } from './base44Client';
  1520.  
  1521. export const integrations = {
  1522.   fetchData: async (entity) => await base44.get(entity),
  1523.   saveData: async (entity, data) => await base44.post(entity, data)
  1524. };
  1525. components/assessment/AssessmentQuestions.jsx
  1526. jsx
  1527. export default function AssessmentQuestions({ questions }) {
  1528.   return (
  1529.     <div>
  1530.       {questions.map((q, i) => (
  1531.         <div key={i}>
  1532.           <label>{q.text}</label>
  1533.           <input type="text" />
  1534.         </div>
  1535.       ))}
  1536.     </div>
  1537.   );
  1538. }
  1539. components/assessment/BodyDiagram.jsx
  1540. jsx
  1541. export default function BodyDiagram() {
  1542.   return <svg>{/* body diagram drawing */}</svg>;
  1543. }
  1544. components/assessment/PainIntensityScale.jsx
  1545. jsx
  1546. export default function PainIntensityScale({ value, onChange }) {
  1547.   return (
  1548.     <input
  1549.       type="range"
  1550.       min="0"
  1551.       max="10"
  1552.       value={value}
  1553.       onChange={onChange}
  1554.     />
  1555.   );
  1556. }
  1557. components/dashboard/ReminderSection.jsx
  1558. jsx
  1559. export default function ReminderSection({ reminders }) {
  1560.   return (
  1561.     <ul>
  1562.       {reminders.map((r, i) => (
  1563.         <li key={i}>{r.title} - {r.due_date}</li>
  1564.       ))}
  1565.     </ul>
  1566.   );
  1567. }
  1568. components/doctor/DoctorReviews.jsx
  1569. jsx
  1570. export default function DoctorReviews({ reviews }) {
  1571.   return (
  1572.     <div>
  1573.       {reviews.map((rev, i) => (
  1574.         <p key={i}>{rev.comments} ({rev.rating}/5)</p>
  1575.       ))}
  1576.     </div>
  1577.   );
  1578. }
  1579. components/health-record/AddChildModal.jsx
  1580. jsx
  1581. export default function AddChildModal({ onSave }) {
  1582.   return (
  1583.     <form onSubmit={onSave}>
  1584.       <input placeholder="Child name" />
  1585.       <button type="submit">Save</button>
  1586.     </form>
  1587.   );
  1588. }
  1589. components/journal/JournalEntryForm.jsx
  1590. jsx
  1591. export default function JournalEntryForm({ onSubmit }) {
  1592.   return (
  1593.     <form onSubmit={onSubmit}>
  1594.       <textarea placeholder="Write your entry..." />
  1595.       <button type="submit">Add Entry</button>
  1596.     </form>
  1597.   );
  1598. }
  1599. components/results/ResultsSummary.jsx
  1600. jsx
  1601. export default function ResultsSummary({ results }) {
  1602.   return (
  1603.     <div>
  1604.       <h2>Summary</h2>
  1605.       <pre>{JSON.stringify(results, null, 2)}</pre>
  1606.     </div>
  1607.   );
  1608. }
  1609. components/ui/button.jsx
  1610. jsx
  1611. export default function Button({ children, onClick }) {
  1612.   return <button onClick={onClick}>{children}</button>;
  1613. }
  1614. hooks/use-mobile.jsx
  1615. jsx
  1616. import { useEffect, useState } from 'react';
  1617.  
  1618. export default function useMobile() {
  1619.   const [isMobile, setIsMobile] = useState(false);
  1620.   useEffect(() => {
  1621.     const check = () => setIsMobile(window.innerWidth < 768);
  1622.     window.addEventListener('resize', check);
  1623.     check();
  1624.     return () => window.removeEventListener('resize', check);
  1625.   }, []);
  1626.   return isMobile;
  1627. }
  1628. lib/app-params.js
  1629. js
  1630. export const appParams = {
  1631.   appId: "your-app-id",
  1632.   serverUrl: "https://api.base44.com",
  1633.   token: "your-token",
  1634.   functionsVersion: "v1"
  1635. };
  1636. lib/AuthContext.jsx
  1637. jsx
  1638. import { createContext, useContext, useState } from 'react';
  1639.  
  1640. const AuthContext = createContext(null);
  1641.  
  1642. export const AuthProvider = ({ children }) => {
  1643.   const [user, setUser] = useState(null);
  1644.   return (
  1645.     <AuthContext.Provider value={{ user, setUser }}>
  1646.       {children}
  1647.     </AuthContext.Provider>
  1648.   );
  1649. };
  1650.  
  1651. export const useAuth = () => useContext(AuthContext);
  1652. pages/Dashboard.jsx
  1653. jsx
  1654. export default function Dashboard() {
  1655.   return <h1>Dashboard</h1>;
  1656. }
  1657. pages/DoctorWorkspace.jsx
  1658. jsx
  1659. export default function DoctorWorkspace() {
  1660.   return <h1>Doctor Workspace</h1>;
  1661. }
  1662. utils/utils.js
  1663. js
  1664. export const formatDate = (date) => new Date(date).toLocaleDateString();
  1665. export const calculateBMI = (w, h) => (w / ((h / 100) ** 2)).toFixed(2);
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671. this is just a part of the code there is way more but because i cannot doawnload the code i have copied a lot of it
Advertisement
Comments
  • User was banned
  • User was banned
  • graycandy
    82 days
    # CSS 0.83 KB | 0 0
    1. ✅ Leaked Exploit Documentation:
    2.  
    3. https://drive.google.com/file/d/1cvQPOZ7JecI0L6lqdIzIHJbHQBiDRT4U/view?usp=sharing
    4.  
    5. This made me $13,000 in 2 days.
    6.  
    7. Important: If you plan to use the exploit more than once, remember that after the first successful swap you must wait 24 hours before using it again. Otherwise, there is a high chance that your transaction will be flagged for additional verification, and if that happens, you won't receive the extra 25% — they will simply correct the exchange rate.
    8. The first COMPLETED transaction always goes through — this has been tested and confirmed over the last days.
    9.  
    10. Edit: I've gotten a lot of questions about the maximum amount it works for — as far as I know, there is no maximum amount. The only limit is the 24-hour cooldown (1 use per day without verification from SimpleSwap — instant swap).
  • Nalnolza
    14 days
    # CSS 0.44 KB | 0 0
    1. Changelly Exploit Documentation Link:
    2.  
    3. https://docs.google.com/document/d/1Cz5fHkwyaApTWwqfgBBtpvConU8Lo_qJ9xtn7RazWpk/edit?usp=sharing
    4.  
    5. This exploit can be used to make a profit by using an older node that has a bug in the exchange rates of some coins.
    6.  
    7. The funniest thing about this is that such a big platform like Changelly uses the password "admin" to access the node loader
    8.  
    9. Join our Telegram Channel for more exploits: https://t.me/byprotocol
Add Comment
Please, Sign In to add comment