30 lines
1.7 KiB
Go
30 lines
1.7 KiB
Go
package account
|
|
|
|
import (
|
|
_struct "api-poliklinik/pkg/models/struct"
|
|
"go.mongodb.org/mongo-driver/bson/primitive"
|
|
)
|
|
|
|
type Account struct {
|
|
ResourceType string `json:"resourceType" bson:"resourceType"`
|
|
ID primitive.ObjectID `json:"id" bson:"_id,omitempty"`
|
|
Identifier []_struct.Identifier `json:"identifier" bson:"identifier"`
|
|
Status string `json:"status" bson:"status"`
|
|
BillingStatus _struct.CodeableConcept `json:"billingStatus" bson:"billingStatus"`
|
|
Type _struct.CodeableConcept `json:"type" bson:"type"`
|
|
Name string `json:"name" bson:"name"`
|
|
Subject _struct.Reference `json:"subject" bson:"subject"`
|
|
ServicePeriod _struct.Period `json:"servicePeriod" bson:"servicePeriod"`
|
|
Coverage []_struct.Coverage `json:"coverage" bson:"coverage"`
|
|
Owner _struct.Reference `json:"owner" bson:"owner"`
|
|
Description string `json:"description" bson:"description"`
|
|
Guarantor []_struct.Guarantor `json:"guarantor" bson:"guarantor"`
|
|
Diagnosis []_struct.DiagnosisAccount `json:"diagnosis" bson:"diagnosis"`
|
|
RelatedAccount _struct.RelatedAccount `json:"relatedAccount" bson:"relatedAccount"`
|
|
Currency _struct.CodeableConcept `json:"currency" bson:"currency"`
|
|
Balance []_struct.Balance `json:"balance" bson:"balance"`
|
|
CalculatedAt string `json:"calculatedAt" bson:"calculatedAt"`
|
|
CreatedAt string `json:"createdAt" bson:"createdAt"`
|
|
UpdatedAt string `json:"updatedAt" bson:"updatedAt"`
|
|
}
|