All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.portableehr.model.server.Practitioner Maven / Gradle / Ivy

/*
 * Copyright © Portable EHR inc, 2021
 * https://portableehr.com/
 */

package com.portableehr.model.server;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.portableehr.network.server.response.FeedApiResponseContent;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.UUID;

/**
 * Practitioner
 * 

 * {
 *     "feedAlias": "fiktivDP",
 *     "feedItemId": "00000000-0000-0000-0000-000000000000",
 *     "backendItemId": "00000000-0000-0000-0000-000000000000",
 *     "lastUpdated": "2021-01-14T23:41:21.050Z",
 *     "feedItemVersion": 1,
 *     "id": "00000000-0000-0000-0000-000000000000",
 *     "firstName": "John",
 *     "lastName": "Smith",
 *     "middleName": "Edward",
 *     "practices": [
 *       {@link Practice}1,
 *       {@link Practice}2,
 *       ...
 *       {@link Practice}N,
 *     ]
 *   }
 * 
*/ public class Practitioner { @JsonProperty("feedAlias") private String feedAlias = null; @JsonProperty("feedItemId") private UUID feedItemId = null; @JsonProperty("backendItemId") private UUID backendItemId = null; @JsonProperty("lastUpdated") @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX") private Date lastUpdated = null; @JsonProperty("feedItemVersion") private Integer feedItemVersion = null; @JsonProperty("id") private UUID id = null; @JsonProperty("firstName") private String firstName = null; @JsonProperty("lastName") private String lastName = null; @JsonProperty("middleName") private String middleName = null; @JsonProperty("practices") private List practices = new ArrayList(); public Practitioner() { } public Practitioner(String feedAlias, UUID feedItemId, UUID backendItemId, Date lastUpdated, Integer feedItemVersion, UUID id, String firstName, String lastName, String middleName, List practices) { this.feedAlias = feedAlias; this.feedItemId = feedItemId; this.backendItemId = backendItemId; this.lastUpdated = lastUpdated; this.feedItemVersion = feedItemVersion; this.id = id; this.firstName = firstName; this.lastName = lastName; this.middleName = middleName; this.practices = practices; } public String getFeedAlias() { return feedAlias; } public void setFeedAlias(String feedAlias) { this.feedAlias = feedAlias; } public UUID getFeedItemId() { return feedItemId; } public void setFeedItemId(UUID feedItemId) { this.feedItemId = feedItemId; } public UUID getBackendItemId() { return backendItemId; } public void setBackendItemId(UUID backendItemId) { this.backendItemId = backendItemId; } public Date getLastUpdated() { return lastUpdated; } public void setLastUpdated(Date lastUpdated) { this.lastUpdated = lastUpdated; } public Integer getFeedItemVersion() { return feedItemVersion; } public void setFeedItemVersion(Integer feedItemVersion) { this.feedItemVersion = feedItemVersion; } public UUID getId() { return id; } public void setId(UUID id) { this.id = id; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public String getMiddleName() { return middleName; } public void setMiddleName(String middleName) { this.middleName = middleName; } public List getPractices() { return practices; } public void setPractices(List practices) { this.practices = practices; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy